adb shell am 命令

adb shell am start [options] intent
启动由 intent 指定的 Activity。格式与参数如下

start [options] intent 启动由 intent 指定的 Activity。
请参阅 intent 参数的规范。

具体选项包括:
-D:启用调试功能。
-W:等待启动完成。
--start-profiler file:启动性能剖析器并将结果发送至 file。
-P file:类似于 --start-profiler,但当应用进入空闲状态时剖析停止。
-R count:重复启动 Activity count 次。在每次重复前,将完成顶层 Activity。
-S:在启动 Activity 前,强行停止目标应用。
--opengl-trace:启用 OpenGL 函数的跟踪。
--user user_id | current:指定要作为哪个用户运行;如果未指定,则作为当前用户运行。

intent 参数的规范
对于采用 intent 参数的 Activity 管理器命令,您可以使用以下选项指定 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
添加一个空 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 数据和类型。

你可能感兴趣的:(adb shell am 命令)