通过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);