Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何杀死android中正在运行的应用程序_Android - Fatal编程技术网

如何杀死android中正在运行的应用程序

如何杀死android中正在运行的应用程序,android,Android,我正在编写一个可以杀死其他正在运行的应用程序的应用程序。为此,我使用以下代码 int pid = process.pid; android.os.Process.killProcess(pid); Log.e("killed",process.processName); 我能够显示所有正在运行的应用程序。但上述两行代码并没有扼杀应用程序的进程(com.sample.mango)。此外,我还可以看到市场上的一些任务杀死应用程序 所以我的问题是——有可能从其他应用程序中删除正在运行的应用程序吗 如

我正在编写一个可以杀死其他正在运行的应用程序的应用程序。为此,我使用以下代码

int pid = process.pid;
android.os.Process.killProcess(pid);
Log.e("killed",process.processName);
我能够显示所有正在运行的应用程序。但上述两行代码并没有扼杀应用程序的进程(com.sample.mango)。此外,我还可以看到市场上的一些任务杀死应用程序

所以我的问题是——有可能从其他应用程序中删除正在运行的应用程序吗


如果是,那么杀戮的方式是什么?(为什么上面的代码不起作用)

Android是否允许此类应用?这不是由操作系统而不是第三方应用程序提供的服务吗。如果我的应用程序被某个第三方应用程序杀死,我会很讨厌。

来自:

使用给定的PID终止进程。注意,尽管此API允许 如果我们根据进程的PID请求终止任何进程,内核将 仍然对您实际能够使用的PID施加标准限制 杀人。通常这意味着只有运行调用方的 软件包/应用程序以及该应用程序创建的任何其他流程; 共享公共UID的包也将能够杀死彼此的 过程

这就是killProcess不起作用的原因

你应该试试看。不要忘记将
KILL\u BACKGROUND\u进程添加到您的AndroidManifest.xml中。

您也可以尝试使用pids