如何杀死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