一、概述
作为一名开发者,相信对adb指令一定不会陌生。那么在手机连接adb后,可通过am命令做很多操作:
(1) 拨打电话10086
adb shell am start -a android.intent.action.CALL -d tel:10086
(2) 打开网站www.gityuan.com
adb shell am start -a android.intent.action.VIEW -d http://gityuan.com
(3) 启动Activity: 启动包名为com.yuanhh.app
,主Activity为.MainActivity
,且extra数据以”website”为key, “yuanh.com”为value。通过java代码要完成该功能虽然不复杂,但至少需要一个android环境,而通过adb的方式,只需要在adb窗口,输入如下命令便可完成:
am start -n com.yuanhh.app/.MainActivity -es website gityuan.com
am命令还可以启动Service、Broadcast,杀进程,监控等功能,这些功能都非常便捷调试程序,接下来讲述关于am更多更详细的功能。
二、Am命令
命令格式:
am [subcommand] [options]
命令列表:
命令 | 功能 | 实现方法 |
---|---|---|
am start [options ] <INTENT > |
启动Activity | startActivityAsUser |
am startservice <INTENT > |
启动Service | startService |
am stopservice <INTENT > |
停止Service | stopService |