通过adb shell pm命令可以启动手机中已安装的应用,还可以发送广播,启动服务等等。 例如:
//拨打电话
adb shell am start -a android.intent.action.CALL -d tel:10086
//启动浏览器打开网页
adb shell am -a android.intent.action.VIEW -d http://laomos.tk
//发送广播
adb shell am broadcast -a tk.laomo.START
//启动已经安装的应用
adb shell am start tk.laomo.demo/tk.laomo.demo.MainActivity
通过adb shell pm启动应用可以用于:
1.自动化测试
2.配合ant、maven使用,ant、maven打包安装,adb shell pm启动应用
等等。
Ps:android中通过包名启动应用可以这样调用:
Intent mIntent = getPackageManager()
.getLaunchIntentForPackage("com.laomo.demo");
startActivity(mIntent);