Bring application to front after user clicks on home button

后端 未结 7 889
礼貌的吻别
礼貌的吻别 2020-11-28 09:21

My application is in running mode[foreground] and user clicks on home button, which puts application to background[and still running]. I ha

7条回答
  •  借酒劲吻你
    2020-11-28 10:05

    Using the ActivityManager class you can bring a running task to front

    void bringToFront(){
    
     ActivityManager activtyManager = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
     List runningTaskInfos = activtyManager.getRunningTasks(3);
     for (ActivityManager.RunningTaskInfo runningTaskInfo : runningTaskInfos)
                {
                  if (this.getPackageName().equals(runningTaskInfo.topActivity.getPackageName()))
                    {
                         activtyManager.moveTaskToFront(runningTaskInfo.id, ActivityManager.MOVE_TASK_WITH_HOME);
                         return;
                     }
                 }
    }
    

提交回复
热议问题