使用 adb 调用 ActivityManager

1.使用adb启动Activity

adb shell am start[options] <INTENT>

例:打开音乐播放器

参数之-D,表示debug意思,可开启调试

参数之-W,等待activity启动完成

备注:-a 和后面的action代表的是一个intent

 

传入数据-d,如下打电话

打开浏览器

 传入参数-t,可打开接收该intent的activity,如

传入参数-c,打开计算器

打开launch

传入参数-f希望此activity不出现在最近使用列表中

备注:怎么获取intent或date URI?需要从AndroidManifest.xml文件中提取,有个<intent-filter>

 

通过compont方式启动activity ,用参数-n

am start -n 包名/activity名

备注:flag可以到intent.java类中去找

 

2.使用adb监控ANR和CRASH

adb shell am monitor

可以用来查看应用的包名哦~

 

3.使用adb强制结束一个应用

adb shell am force-stop 包名

adb shell kill 进程ID

上面两个差别呢,kill只是杀了后台服务(相当于清理类的软件,使用清理达到加速的效果),foce-close是完全杀死了此应用,无法接收广播了,也不会在后台运行

4.使用adb启动service

adb shell am startservice <intent>

5.发送一个广播

adb shell am broadcast <intent>

 

转载于:https://www.cnblogs.com/penghong2014/p/5049582.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值