2016-04-26 45 views

回答

-1
//Use this method to check your app is running or not 
public boolean isAppRunning(){ 
     String packageName="Your package name"; 
     ActivityManager activityManager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE); 
     List<ActivityManager.RunningAppProcessInfo> procInfoslist = activityManager.getRunningAppProcesses(); 
     for(int i = 0; i < procInfoslist.size(); i++) 
     { 
      if(procInfoslist.get(i).processName.equals(packageName)) 
      { 
       return true; 
      } 
     } 
     return false; 
    } 

` 
//Use this method to check any activity is running or not 

public boolean isActivityRunning(Context ctx) { 
     ActivityManager activityManager = (ActivityManager) ctx.getSystemService(Context.ACTIVITY_SERVICE); 
     List<ActivityManager.RunningTaskInfo> tasks = activityManager.getRunningTasks(Integer.MAX_VALUE); 

     for (ActivityManager.RunningTaskInfo task : tasks) { 
      if (ctx.getPackageName().equalsIgnoreCase(task.baseActivity.getPackageName())) 
       return true; 
     } 

     return false; 
    } 
+0

歡迎來到stackoverflow!請你能發表一些關於你的答案的描述。謝謝。 – Robert

相關問題