免安装应用依赖于选择器以及系统定义的其他组件来执行任务。为确保免安装应用具备一组基本功能,Android CDD 指定了一组核心应用,要求这些核心应用必须存在于兼容的设备上,并通过 intent 处理程序将其功能提供给免安装应用。免安装应用可以通过这些 intent 安全地请求功能并确保 intent 得到正确处理。
下表列出了兼容的 Android 设备上免安装应用的通用 intent,以及根据支持免安装应用的设备上的 CTS 要求,这些 intent 是在哪个 API 级别引入的。如需详细了解 intent 或如何发送 intent,请参阅这篇文档。
intent 操作 | intent 类别 | intent MIME 类型 | 在哪个 API 级别引入(针对免安装应用) |
---|---|---|---|
android.intent.action.CHOOSER | 无 | 无 | Android 8 (API 26) |
android.intent.action.PICK | 无 | vnd.android.cursor.dir/contact | Android 8 (API 26) |
android.intent.action.PICK | 无 | vnd.android.cursor.dir/phone_v2 | Android 8 (API 26) |
android.intent.action.PICK | 无 | vnd.android.cursor.dir/email_v2 | Android 8 (API 26) |
android.intent.action.PICK | 无 | vnd.android.cursor.dir/postal-address_v2 | Android 8 (API 26) |
android.intent.action.OPEN_DOCUMENT | CATEGORY_OPENABLE | */* | Android 8 (API 26) |
android.intent.action.OPEN_DOCUMENT | 无 | */* | Android 8 (API 26) |
android.intent.action.GET_CONTENT | CATEGORY_OPENABLE | */* | Android 8 (API 26) |
android.intent.action.GET_CONTENT | 无 | */* | Android 8 (API 26) |
android.intent.action.OPEN_DOCUMENT_TREE | 无 | 无 | Android 8 (API 26) |
android.intent.action.CREATE_DOCUMENT | CATEGORY_OPENABLE | text/plain | Android 8 (API 26) |
android.intent.action.CREATE_DOCUMENT | 无 | text/plain | Android 8 (API 26) |
android.media.action.IMAGE_CAPTURE1 | 无 | 无 | Android 8 (API 26) |
android.media.action.VIDEO_CAPTURE 1 | 无 | 无 | Android 8 (API 26) |
- 仅适用于支持 FEATURE_CAMERA 或 FEATURE_CAMERA_ANY 的设备