Android命令——am

am指令是 activity manager的缩写,可以启动Service、Broadcast,杀进程,监控等功能
am命令实的实现方式在Am.java,最终几乎都是调用ActivityManagerService相应的方法来完成的

frameworks/base/cmds/am/src/com/android/commands/am/Am.java
 am dumpheap com.android.browser /data/local/tmp/test.hprof
Usage: am [subcommand] [options]
    -a <ACTION>                 指定要执行的操作,例如:android.intent.action.VIEW
    -d <DATA_URI>               指定要传递给 ACTION 的数据 URI
    -t <MIME_TYPE>              指定数据的 MIME 类型
    -c <CATEGORY>               指定要附加到意图的类别
    -e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE>   传递一个字符串类型的额外数据
    --ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE>     传递一个布尔类型的额外数据
    -n <COMPONENT>              显式指定要启动的组件的包名和类名
    -f <FLAGS>                  指定操作标志,例如:FLAG_ACTIVITY_NEW_TASK
    --activity-clear-task       清除任务栈中的所有活动并添加新的活动
    --activity-no-animation     启动活动时禁用动画效果
    --activity-single-top       如果已存在相同的活动实例,则将其置于顶部而不创建新的活动实例
    --activity-single-instance  启动一个新的任务,并且在新任务中只创建一个活动实例

动作(Action)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值