0

我是安卓新手。我正在尝试编写一个应用程序,它将在启动时将所有其他应用程序发送到后台,然后将它们杀死。我尝试使用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);

              }

例如,我希望将浏览器应用程序发送到后台,但这会将我正在运行的应用程序移动到后台。

4

1 回答 1

0

您正在尝试使用 HOME 按钮功能。将所有活动发送到后台。我认为这在 android 中是不可能的。

你为什么这样做?当您的应用程序启动时,它会自动放在前面。

于 2011-11-11T08:11:25.153 回答