如何以编程方式Android停止(强制停止)其他应用程序?

时间:2016-06-22 20:43:02

标签: android kill

我正在尝试以编程方式停止其他应用程序,我看到了很多样本​​,但没有用。

try {
    ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);

    Process.killProcess(p.pid);
    Process.sendSignal(p.pid, Process.SIGNAL_KILL);
    manager.killBackgroundProcesses(p.getPackageName());
} catch (Exception e) {
    e.printStackTrace();
}

它不起作用,但我看到了其他方式在adb上完成并且它有效。

adb shell am force-stop packagename

有人能告诉我是否可以强制停止申请?

1 个答案:

答案 0 :(得分:0)

如果设备已根或系统签名的应用程序签名,则可能。否则,运行此代码时将收到权限错误。

Process process = Runtime.getRuntime().exec("am force-stop packagename");