进程查杀如何在android中运行?

时间:2010-12-05 00:07:42

标签: android taskkill

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

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

2 个答案:

答案 0 :(得分:1)

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

Android位于Linux操作系统之上,如here所示。如果您连接到您的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");

编辑:

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

答案 1 :(得分:0)

您可以更改菜单按钮下的设置 - >设置 - >自动杀戮等级和安全等级。自动杀戮等级应设置为疯狂,安全等级设置为低。我很确定它能得到一切。也许太多了,可能想要将一些应用添加到忽略列表中。就像时钟应用程序一样,否则你的闹钟将无效。

至于内部如何运作,我不知道。