调用 Activity 管理器 (am
)
(1)在 adb shell 中,使用 Activity 管理器 (am
) 工具发出命令以执行各种系统操作,如启动 Activity、强行停止进程、广播 intent、修改设备屏幕属性,等等。
(2)在 shell 中,相应的语法为:am command
(3)从 adb 发出 Activity 管理器命令,不进入远程 shell:adb shell am command
(4)常用的activity管理器命令
命令 | 说明 |
---|---|
start [options] intent | 启动由intent指定的Activity 具体选项包括: -D:调用调试功能 -W:等待启动完成 -R count:重复启动 Activity count 次。在每次重复前,将完成顶层 Activity。 -S:在启动 Activity 前,强行停止目标应用 |
startservice [options] intent | 启动由 intent 指定的 Service 具体选项包括: --user user_id | current:指定要作为哪个用户运行;如果未指定,则作为当前用户运行。 |
force-stop package | 强行停止与 package(应用的软件包名称)关联的所有进程。 |
kill [options] package | 终止与 package(应用的软件包名称)关联的所有进程。 此命令仅终止可安全终止且不会影响用户体验的进程,比如当前在camera页面,此时kill camera并不会stop camera 具体选项包括: --user user_id | all | current:指定要终止哪个用户的进程;如果未指定,则终止所有用户的进程 |
kill-all | 终止所有后台进程。 |
broadcast [options] intent | 发出广播 intent。 具体选项包括: --user user_id | all | current:指定要发送给哪个用户;如果未指定,则发送给所有用户。 |