intent 参数的规范
对于采用 intent
参数的 Activity Manager 命令,您可以使用以下选项指定 intent:
-a action
- 指定 intent 操作,如“android.intent.action.VIEW”。此指定只能声明一次。
-d data_uri
- 指定 intent 数据 URI,如“content://contacts/people/1”。此指定只能声明一次。
-t mime_type
- 指定 intent MIME 类型,如“image/png”。此指定只能声明一次。
-c category
- 指定 intent 类别,如“android.intent.category.APP_CONTACTS”。
-n component
- 指定带有软件包名称前缀的组件名称以创建显式 intent,如“com.example.app/.ExampleActivity”。
-f flags
- 将标志添加到
setFlags()
支持的 intent。 --esn extra_key
- 添加一个 null extra。URI intent 不支持此选项。
-e|--es extra_key extra_string_value
- 添加字符串数据作为键值对。
--ez extra_key extra_boolean_value
- 添加布尔型数据作为键值对。
--ei extra_key extra_int_value
- 添加整数型数据作为键值对。
--el extra_key extra_long_value
- 添加长整型数据作为键值对。
--ef extra_key extra_float_value
- 添加浮点型数据作为键值对。
--eu extra_key extra_uri_value
- 添加 URI 数据作为键值对。
--ecn extra_key extra_component_name_value
- 添加组件名称,将其作为
ComponentName
对象进行转换和传递。 --eia extra_key extra_int_value[,extra_int_value...]
- 添加整数数组。
--ela extra_key extra_long_value[,extra_long_value...]
- 添加长整型数组。
--efa extra_key extra_float_value[,extra_float_value...]
- 添加浮点型数组。
--grant-read-uri-permission
- 包含标志
FLAG_GRANT_READ_URI_PERMISSION
。 --grant-write-uri-permission
- 包含标志
FLAG_GRANT_WRITE_URI_PERMISSION
。 --debug-log-resolution
- 包含标志
FLAG_DEBUG_LOG_RESOLUTION
。 --exclude-stopped-packages
- 包含标志
FLAG_EXCLUDE_STOPPED_PACKAGES
。 --include-stopped-packages
- 包含标志
FLAG_INCLUDE_STOPPED_PACKAGES
。 --activity-brought-to-front
- 包含标志
FLAG_ACTIVITY_BROUGHT_TO_FRONT
。 --activity-clear-top
- 包含标志
FLAG_ACTIVITY_CLEAR_TOP
。 --activity-clear-when-task-reset
- 包含标志
FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET
。 --activity-exclude-from-recents
- 包含标志
FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS
。 --activity-launched-from-history
- 包含标志
FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY
。 --activity-multiple-task
- 包含标志
FLAG_ACTIVITY_MULTIPLE_TASK
。 --activity-no-animation
- 包含标志
FLAG_ACTIVITY_NO_ANIMATION
。 --activity-no-history
- 包含标志
FLAG_ACTIVITY_NO_HISTORY
。 --activity-no-user-action
- 包含标志
FLAG_ACTIVITY_NO_USER_ACTION
。 --activity-previous-is-top
- 包含标志
FLAG_ACTIVITY_PREVIOUS_IS_TOP
。 --activity-reorder-to-front
- 包含标志
FLAG_ACTIVITY_REORDER_TO_FRONT
。 --activity-reset-task-if-needed
- 包含标志
FLAG_ACTIVITY_RESET_TASK_IF_NEEDED
。 --activity-single-top
- 包含标志
FLAG_ACTIVITY_SINGLE_TOP
。 --activity-clear-task
- 包含标志
FLAG_ACTIVITY_CLEAR_TASK
。 --activity-task-on-home
- 包含标志
FLAG_ACTIVITY_TASK_ON_HOME
。 --receiver-registered-only
- 包含标志
FLAG_RECEIVER_REGISTERED_ONLY
。 --receiver-replace-pending
- 包含标志
FLAG_RECEIVER_REPLACE_PENDING
。 --selector
- 需要使用
-d
和-t
选项以设置 intent 数据和类型。 URI component package
- 如果不受上述某一选项的限制,您可以直接指定 URI、软件包名称和组件名称。当参数不受限制时,如果参数包含一个“:”(冒号),则此工具假定参数是一个 URI;如果参数包含一个“/”(正斜杠),则此工具假定参数是一个组件名称;否则,此工具假定参数是一个软件包名称。