Я новичок в Android. Я пытаюсь написать приложение, которое отправит все остальные приложения в фоновый режим при их запуске, а затем убьет их. Я пытался использовать moveTaskToBack(true)
, но при этом мое приложение отправлялось в фоновый режим, а не в другие.
servMng = (ActivityManager)getApplicationContext().getSystemService(ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> list = servMng.getRunningAppProcesses();
if(list != null){
for(int i=0;i<list.size();++i){
if("com.android.browser".matches(list.get(i).processName)){
moveTaskToBack(true);
servMng.killBackgroundProcesses(list.get(i).processName);
servMng.restartPackage(list.get(i).processName);
}
Например, я хочу, чтобы приложение браузера отправлялось в фоновый режим, но это переместит мое работающее приложение в фоновый режим.