我正在编写一个启动器,我想在启动器恢复时杀死外部应用程序。我的设备是root用户,我将权限放在清单中。
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
我尝试使用此代码终止,但不起作用。
public void killApp(String appPackage) {
ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> activityes = ((ActivityManager)manager).getRunningAppProcesses();
for (int iCnt = 0; iCnt < activityes.size(); iCnt++){
if (activityes.get(iCnt).processName.contains(appPackage)){
manager.killBackgroundProcesses(appPackage);
android.os.Process.sendSignal(activityes.get(iCnt).pid, android.os.Process.SIGNAL_KILL);
android.os.Process.killProcess(activityes.get(iCnt).pid);
}
}
}
有什么问题?是否有杀死申请的替代方案? 谢谢!
答案 0 :(得分:1)
使用root,你可以这样做:
$user_id = array();
foreach ($user_id as $value) {
echo "$value <br>";
}