如何在没有强制停止或root的情况下从adb停止Android应用程序?

时间:2013-07-19 00:21:16

标签: android adb

我需要使用adb杀死一个活动(或整个包)而没有root权限(这可以排除kill),同时确保活动之后可以接收一个意图(这可以排除强制停止)。

编辑:我尝试杀死并杀死(来自shell)。前者需要root,后者不能可靠地杀死我需要杀死的活动。

2 个答案:

答案 0 :(得分:3)

run-as <package-name> kill <pid>

请注意,run-as仅支持使用调试密钥签名的应用。

答案 1 :(得分:1)

我认为,在这种情况下,杀人或停止不是合适的话。如果您只想离开该应用程序,则可以使用adb shell input keyevent <KeyEvent.KEYCODE_XX>来模拟按键事件。例如,以下是主页按钮:

adb shell input keyevent 3

以下是Back键:

adb shell input keyevent 4

有关完整的代码列表,请参阅KeyEvent