Android adb shell am 命令介绍

参考https://blog.csdn.net/soslinken/article/details/50245865

-a <ACTION>
    intent action, 例如 "android.intent.action.VIEW". 
-d <DATA_URI>
    intent data URI, 例如 "content://contacts/people/1". 
-t <MIME_TYPE>
    intent MIME type, 例如 "image/png". 
-c <CATEGORY>
    intent category, 例如 "android.intent.category.APP_CONTACTS". 
-n <COMPONENT>
    指定组件名称以包名称前缀来创建一个Intent, 例如 "com.example.app/.ExampleActivity". 
-f <FLAGS>
    在intent 中添加 flags, Java代码中对应的是 Intent.setFlags(). 
--esn <EXTRA_KEY>
    添加 a null extra.  这个参数不支持 URI intents.
-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE>
    添加一个 string 数据,数据结构是键值对 
--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE>
    添加一个 boolean 数据,数据结构是键值对 
--ei <EXTRA_KEY> <EXTRA_INT_VALUE>
    添加一个 int 数据,数据结构是键值对 
--el <EXTRA_KEY> <EXTRA_LONG_VALUE>
    添加一个 long 数据,数据结构是键值对 
--ef <EXTRA_KEY> <EXTRA_FLOAT_VALUE>
    添加一个 float 数据,数据结构是键值对 
--eu <EXTRA_KEY> <EXTRA_URI_VALUE>
    添加一个 URI data 数据,数据结构是键值对 
--ecn <EXTRA_KEY> <EXTRA_COMPONENT_NAME_VALUE>
    添加一个组件的名称, 这个属性将会被转换成 ComponentName 对象进行传递. 
--eia <EXTRA_KEY> <EXTRA_INT_VALUE>[,<EXTRA_INT_VALUE...]
    添加一个int数组
--ela <EXTRA_KEY> <EXTRA_LONG_VALUE>[,<EXTRA_LONG_VALUE...]
    添加一个long数组
--efa <EXTRA_KEY> <EXTRA_FLOAT_VALUE>[,<EXTRA_FLOAT_VALUE...]
    添加一个floats数组
--grant-read-uri-permission
    包含 flag值 FLAG_GRANT_READ_URI_PERMISSION. 
--grant-write-uri-permission
    包含 flag值 FLAG_GRANT_WRITE_URI_PERMISSION. 
--debug-log-resolution
    包含 flag值 FLAG_DEBUG_LOG_RESOLUTION. 
--exclude-stopped-packages
    包含 flag值 FLAG_EXCLUDE_STOPPED_PACKAGES. 
--include-stopped-packages
    包含 flag值 FLAG_INCLUDE_STOPPED_PACKAGES. 
--activity-brought-to-front
    包含 flag值 FLAG_ACTIVITY_BROUGHT_TO_FRONT. 
--activity-clear-top
    包含 flag值 FLAG_ACTIVITY_CLEAR_TOP. 
--activity-clear-when-task-reset
    包含 flag值  FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET. 
--activity-exclude-from-recents
    包含 flag值  FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS. 
--activity-launched-from-history
    包含 flag值  FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY. 
--activity-multiple-task
    包含 flag值  FLAG_ACTIVITY_MULTIPLE_TASK. 
--activity-no-animation
    包含 flag值  FLAG_ACTIVITY_NO_ANIMATION. 
--activity-no-history
    包含 flag值  FLAG_ACTIVITY_NO_HISTORY. 
--activity-no-user-action
    包含 flag值  FLAG_ACTIVITY_NO_USER_ACTION. 
--activity-previous-is-top
    包含 flag值  FLAG_ACTIVITY_PREVIOUS_IS_TOP. 
--activity-reorder-to-front
    包含 flag值  FLAG_ACTIVITY_REORDER_TO_FRONT. 
--activity-reset-task-if-needed
    包含 flag值  FLAG_ACTIVITY_RESET_TASK_IF_NEEDED. 
--activity-single-top
    包含 flag值  FLAG_ACTIVITY_SINGLE_TOP. 
--activity-clear-task
    包含 flag值  flag FLAG_ACTIVITY_CLEAR_TASK. 
--activity-task-on-home
    包含 flag值  FLAG_ACTIVITY_TASK_ON_HOME. 
--receiver-registered-only
    包含 flag值  FLAG_RECEIVER_REGISTERED_ONLY. 
--receiver-replace-pending
    包含 flag值  FLAG_RECEIVER_REPLACE_PENDING. 
--selector
    必须使用 -d 和 -t 参数 来设置intent 数据和类型. 
<URI> <COMPONENT> <PACKAGE>
    直接指定URI、组件名、包名方式启动Activity是无法使用上述选项的,当参数不合法时,am命令默认的识别方式是,URI方式需要包含":";组件名方式是包含"/";其他的格式,am命令默认识别为包名方式。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值