2011-10-11 62 views

回答

1

您可以遍歷所有服務並檢查其中一個是否與您的服務的名稱匹配。

private boolean isSomeOfMyServicesRunning() { 
     ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); 
     for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) { 
      if ("com.domain.myapplication".equals(service.service.getClassName())) 
       return true; 
    } 
    return false; 
+0

這對我有效 – user533844

0

在您的服務中使用靜態字段來切換布爾標誌。然後,您可以通過將服務綁定到您的活動來檢查該標誌。

相關問題