Android am 指令

主要介绍关于am指令的各种介绍。
am 指令,全称:ActivityManager

1.am指令

数据来源于 am help ,可自己进行查询之后
启动activity

start-activity [-D] [-N] [-W] [-P <FILE>] [--start-profiler <FILE>]
          [--sampling INTERVAL] [--streaming] [-R COUNT] [-S]
          [--track-allocation] [--user <USER_ID> | current] <INTENT> 
          
am start-activity  //启动Activity命令 
    //可选参数
    -D // 调试模式  debugging---- 参考 android studio 点击调试模式(debugging install)
    -N // 启动本地调试 native debugging
    -W // 等带launch启动完毕
    --start-profiler <FILE>  // 会启动profiler 分析器 FILE 为分析文件
    --sampling <INTERVAL> //使用间隔为微秒的样本分析,通常和start-profiler 一起使用  <INTERVAL>这个是微妙值,直接输入数字就可以了
    --streaming  //将分析输出到文件 ,配合start-profiler 一起使用 
    -P <FILE> //和上面streaming功能一样,但是当应用程序空闲时,分析就会停止。 
    -R //设置重复启动的次数。每次重复启动,都会将上一次的启动进行finished 关闭。
    -S //在开始活动之前强制停止目标应用程序
    --track-allocation  //启用跟踪对象分配
    --user <USER_ID> | current  //指定作为哪个用户运行;如果不是指定,作为当前用户运行。 设置current 就是将当前用户设置为运行账户,在当前用户id下运行。
    --stack <STACK_ID> //设置在哪个堆栈之中启动, statc_id 需要通过相关指令去进行查询。

启动service

 start-service [--user <USER_ID> | current] <INTENT>
 am start-service  //启动Service命令  没有activity 那么多参数可以选择,只有user
    --[--user <USER_ID> | current 指定作为哪个用户运行;如果不是指定,作为当前用户运行。 设置current 就是将当前用户设置为运行账户,在当前用户id下运行。

启动前台service

 start-foreground-service [--user <USER_ID> | current] <INTENT>
 am start-foreground-service  //启动foreground Service命令 
    --[--user <USER_ID> | current 指定作为哪个用户运行;如果不是指定,作为当前用户运行。 设置current 就是将当前用户设置为运行账户,在当前用户id下运行。

关闭service

 stop-service [--user <USER_ID> | current] <INTENT>
 am stop-service  //关闭service
    --[--user <USER_ID> | current 指定作为哪个用户运行;如果不是指定,作为当前用户运行。 设置current 就是将当前用户设置为运行账户,在当前用户id下运行。

启动广播Broadcast

 broadcast [--user <USER_ID> | all | current] [-receiver-permission <PERMISSION>]<INTENT>
 am broadcast   //启动广播
    --[--user <USER_ID> |all | current 指定作为哪个用户运行;如果不是指定,作为当前用户运行。 设置current 就是将当前用户设置为运行账户,在当前用户id下运行。 多了一个all ,就是全部用户都会响应该广播事件
    --receiver-permission <PERMISSION>:  //设置指定权限的项目才能响应该广播。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容