过滤器声明组件的功能,所以可以从其他应用程序响应的意图。你可以声明一个意图过滤器组件通过添加一个< intent-filter >元素的子组件的声明元素。Р例如,电子邮件应用程序与一个活动组成一个新电子邮件可能在其声明一个意图过滤器清单条目回应“发送”意图(为了发送电子邮件)。一个活动在您的应用程序可以创建一个意图的“发送”行动,(ACTION_SEND)系统匹配电子邮件应用程序的“发送”活动并启动它,当你调用的意图startActivity()。更多关于创建意图过滤器,见意图和意图过滤器文件。Р声明应用程序需求Р 有各种各样的设备由Android而不是他们提供相同的特性和功能。为了防止您的应用程序安装在设备缺乏应用程序所需的功能,重要的是你清晰地定义一个类型的设备概要文件应用程序支持通过声明设备和软件需求在你的清单文件。大多数这些声明仅信息和系统不读他们,但外部服务,如谷歌玩做阅读时为了为用户提供过滤搜索应用程序从他们的设备。例如,如果您的应用程序需要一个相机,使用Android api了Р2.1(API Level 7),你应该声明这些需求清单文件。这样,设备没有相机,有一个Android版本低于2.1不能安装你的应用程序从谷歌玩。Р输入配置Р 许多设备提供不同类型的用户输入机制,如硬件键盘,轨迹球或五向导航板。如果您的应用程序需要一种特殊的输入硬件,然后你应该宣布你的清单<uses-configuration >元素。然而,罕见的是,一个应用程序应该需要一定的输入配置。Р 设备的功能Р 有很多硬件和软件特性,可能会或可能不会存在于一个给定的安卓设备,如相机、光传感器、蓝牙、OpenGL的某个版本,或触摸屏的忠诚。你永远不应该假设某些特性可以在所有安卓设备(除了标准Android库的可用性),因此你应该宣布任何特性所使用的应用程序与< uses-feature >元素。