我正在尝试以编程方式停止其他应用程序,我看到了很多样本,但没有用。
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
有人能告诉我是否可以强制停止申请?
答案 0 :(得分:0)
如果设备已根或系统签名的应用程序签名,则可能。否则,运行此代码时将收到权限错误。
Process process = Runtime.getRuntime().exec("am force-stop packagename");