首页 > 数据库技术 > 详细

使用 adb 调用 ActivityManager

时间:2015-12-15 22:34:08      阅读:417      评论:0      收藏:0      [点我收藏+]

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>

 

使用 adb 调用 ActivityManager

原文:http://www.cnblogs.com/penghong2014/p/5049582.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!