Как переместить другие приложения в фоновом режиме при запуске - PullRequest
0 голосов
/ 11 ноября 2011

Я новичок в 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);

              }

Например, я хочу, чтобы приложение браузера отправлялось в фоновый режим, но это переместит мое работающее приложение в фоновый режим.

1 Ответ

0 голосов
/ 11 ноября 2011

Вы пытаетесь использовать функциональность кнопки HOME. Чтобы отправить все действия в фоновый режим. Я не думаю, что это возможно в Android.

Почему вы это делаете?Как и при запуске приложения, оно автоматически переключается на передний план.

...