一、概述
作为一名开发者,相信对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 |

本文详细介绍了Android的am命令,包括启动Activity的选项如-D、-W、-R,内存管理的level参数,以及Intent的action、component、data、category等参数。通过am命令,开发者可以直接在adb中调试应用,启动Activity,控制内存状态,理解其底层实现有助于提升开发效率。
最低0.47元/天 解锁文章
4172

被折叠的 条评论
为什么被折叠?



