我希望强制关闭另一个指定应用,与“设置”相同 - > “应用” - > “我的应用名称” - > “强制停止”,我用2种方式尝试,如下: 1. ActivityManager forceStopPackage
Method forceStopPackage;
forceStopPackage =am.getClass().getDeclaredMethod("forceStopPackage",String.class);
forceStopPackage.setAccessible(true);
forceStopPackage.invoke(am, "this is the specify package name");
代码就像这样
android.os.Process.killProcess(“这是我从Running指定应用程序获得的pid”); android.os.Process.sendSignal(pid,Process.SIGNAL_KILL);
但是,两者都不起作用,我不知道,我需要你的帮助。
答案 0 :(得分:2)
希望你不能这样做,除非你已根植电话。我们都应该意识到能够杀死另一个应用程序,即使是我们“拥有”的应用程序,也是一个可怕的安全风险。杀死任何应用程序,甚至是您自己的应用程序,都不是一个好主意,因为您将控制权从用户手中夺走。这就是为什么任务杀手所以而不是Android。
答案 1 :(得分:0)
您的应用没有系统权限,您无法杀死其他应用进程,否则您的应用获得root权限。