我想通过使用killBackgroundProcesses来杀死SETTINGS的后台进程。但没有任何错误它不起作用?我使用API(8)级别2.2并在清单中拥有KILL_BACKGROUND_PROCESSES权限。
ActivityManager activityManager = (ActivityManager)getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
activityManager.killBackgroundProcesses("com.android.settings");
“com.android.settings”由ActivityManager中的getRunningTasks的getPackageName检查。
答案 0 :(得分:0)
killBackgroundProcesses()
以静默方式跳过以用户“系统”运行的软件包,其中包括 com.android.settings 。换句话说,killBackgroundProcesses()
不适用于系统应用程序。
使用adb shell top
查看流程的用户ID的一种简单方法,它是UID
列:
PID PR CPU% S #THR VSS RSS PCY UID Name
15828 0 0% S 12 488668K 40124K fg system com.android.settings
^