15

我试着跑

adb shell kill 5539

5539运行时找到的进程ID在哪里adb shell ps,但我得到了

/system/bin/sh: kill: 5539: Operation not permitted

如何更正我的权限?

这是关于 kill 的唯一 adb 文档:

杀死 [选项]

杀死与(应用程序包名称)关联的所有进程。此命令仅终止可以安全终止且不会影响用户体验的进程。选项是:

--用户 | 全部 | current:指定要杀死其进程的用户;所有用户(如果未指定)。

4

3 回答 3

22

我的方法:

无根

adb shell am force-stop <package name>

我不知道如何用 PID 来做,kill <PID>也不kill -9 <PID>适用于我的情况

有根

我还安装了BusyBox以在我的设备上获取更多 UNIX 工具

adb shell "su -c 'kill $(pidof <package name>)'"

或者

adb shell "su -c 'kill <PID>'"
于 2013-10-05T22:31:51.487 回答
9

您需要以 root 身份重新启动 adb

这将授予您终止该进程的权限。

$亚行根

$ adb shell 杀死 5539

于 2013-06-28T10:04:57.547 回答
0

我只能访问我的模拟器的数据库,而不是我的设备。emulator -avd <device name>使用您可以通过运行找到设备名称的位置启动模拟器android avd

于 2013-06-28T20:46:14.570 回答