【发布时间】:2012-03-12 06:32:52
【问题描述】:
我知道如何使用以下命令从 shell 启动 APK:
adb shell am start -a android.intent.action.MAIN -n 包名/活动名
有没有办法使用 shell 命令退出 apk?谢谢!
【问题讨论】:
我知道如何使用以下命令从 shell 启动 APK:
adb shell am start -a android.intent.action.MAIN -n 包名/活动名
有没有办法使用 shell 命令退出 apk?谢谢!
【问题讨论】:
试试:
adb shell am kill com.blah.foo
来自帮助文档:“am kill:杀死与 PACKAGE 关联的所有进程。仅杀死可以安全杀死的进程,即不会影响用户体验。”
换句话说:如果您正在积极使用该应用程序,这不会杀死它。它只会杀死准备好被杀死的应用程序。
因此,如果您想终止正在运行的应用程序,请使用:
adb shell am force-stop com.blah.foo
这将关闭它而不考虑它的影响
【讨论】:
am 是这么说的,而我在 3.2 设备上也是这么说的。
我只是使用 ps 来查找进程的 PID。 然后我用 kill [pid] 杀死那个进程。
这行得通,但如果有任何其他方法,我们将不胜感激!
【讨论】: