美文网首页
adb shell am 命令

adb shell am 命令

作者: ModestStorm | 来源:发表于2022-11-30 09:35 被阅读0次

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 命令

    adb shell am 命令 Tags: adb_shell am命令对应的是ActivityManagerSe...

  • ADB常用命令集合

    基础命令 USB设备命令 文件传输命令 SHELL命令 adb shell pm命令 adb shell am命令...

  • adb命令

    命令集 adb devices adb tcpip port adb connect adb shell am -...

  • adb shell常用命令

    adb shell进入手机(也可直接使用adb shell 加 下面的命令): 启动am start -a and...

  • adb shell am 命令之debug技巧

    adb shell am 命令之debug技巧 Tags: adb_shell 我们一般的调试方式都是先在某个地方...

  • adb shell am 命令

    adb shell am start [options] intent启动由 intent 指定的 Activit...

  • adb shell logcat 命令

    adb shell logcat 命令 Tags: adb_shell adb shell logcat命令映射为...

  • android 常用

    1.发送adb命令打开界面注意在数据&时使用\进行转义。adb shell am start -a 'androi...

  • adb命令大全

    adb命令与adb shell命令的区别? adb命令是PC端adb程序自带的命令 adb shell 命令是调用...

  • adb与adb shell命令使用

    adb命令与adb shell命令的区别?adb命令是PC端adb程序自带的命令adb shell 命令是调用An...

网友评论

      本文标题:adb shell am 命令

      本文链接:https://www.haomeiwen.com/subject/oecdfdtx.html