1

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

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

4

2 回答 2

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

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

于 2013-07-19T02:15:33.427 回答
1

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

adb shell input keyevent 3

以下是返回键:

adb shell input keyevent 4

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

于 2013-07-19T01:44:23.557 回答