0

我使用高级任务杀手(许多其他任务杀手)来杀死我的android手机中的进程,大多数情况下都可以工作,但有时我发现你在任务杀手中杀死进程并不意味着进程被真正杀死,它仍然有效在后台,是否有任何工具具有更多权限并且可以查看所有后台进程?(我认为高级任务杀手只能看到“用户”级别的进程)

如果你不介意,你能解释一下这些任务杀手小程序是如何工作的吗?

4

2 回答 2

1

这是一个新手的疯狂猜测:

Android 位于 linux 操作系统之上,如下所示。如果您连接到您的 android 虚拟设备 (avd) 并打开终端模拟器或通过ADB连接,您会发现您可以访问各种 linux 命令。

C:\Users\james>adb -e shell
# cd /system/bin
# ls -a -l
...
lrwxr-xr-x root     shell             2010-06-30 15:32 insmod -> toolbox
-rwxr-xr-x root     shell       18172 2010-06-30 15:32 installd
lrwxr-xr-x root     shell             2010-06-30 15:32 ioctl -> toolbox
lrwxr-xr-x root     shell             2010-06-30 15:32 ionice -> toolbox
-rwxr-xr-x root     shell       10036 2010-06-30 15:33 keystore
-rwxr-xr-x root     shell        6520 2010-06-30 15:33 keystore_cli
lrwxr-xr-x root     shell             2010-06-30 15:32 kill -> toolbox

请注意,大多数命令只是指向一个小程序(工具箱)的链接。我可以使用该命令列出正在运行的程序,ps但是如果我尝试使用该kill命令杀死它们...它说我没有权限。您也许可以创建一个使用底层 ps 和 kill 命令的任务管理器,以便为您完成繁琐的工作。不过,您可能必须克服一些权限问题。

我希望您可以使用以下命令运行系统命令:

Runtime.getRuntime().exec("ls");

编辑:

我浏览了这个开源任务管理器,但我没有看到它是如何杀死任务的。也许有经验的人可以解释一下。

于 2010-12-05T01:15:17.337 回答
0

您可以在菜单按钮 -> 设置 -> 自动杀戮级别和安全级别下更改设置。自动杀戮级别应设置为疯狂,安全级别应设置为低。我很确定它会得到一切。也许太多了,可能想将一些应用程序添加到忽略列表中。喜欢时钟应用程序,否则您的闹钟将无法正常工作。

至于它在内部是如何工作的,我不知道。

于 2010-12-05T00:27:04.917 回答