2013-05-22 70 views

回答

1

可以檢查服務是否正在運行或不使用這樣的:

public static boolean isYourServiceRunning(Context c) { 
    ActivityManager manager = (ActivityManager) c 
      .getSystemService(Context.ACTIVITY_SERVICE); 
    for (RunningServiceInfo service : manager 
      .getRunningServices(Integer.MAX_VALUE)) { 
     if (YourService.class.getName().equals(
       service.service.getClassName())) { 
      return true; 
     } 
    } 
    return false; 
} 
相關問題