0
我的應用程序中有3個服務在後臺運行。我如何檢查它們是否正在運行。Android檢查在應用程序中運行服務
我的應用程序中有3個服務在後臺運行。我如何檢查它們是否正在運行。Android檢查在應用程序中運行服務
您可以遍歷所有服務並檢查其中一個是否與您的服務的名稱匹配。
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;
在您的服務中使用靜態字段來切換布爾標誌。然後,您可以通過將服務綁定到您的活動來檢查該標誌。
這對我有效 – user533844