通過這個下面的代碼我要檢查服務狀態,如啓動或停止,但此方法始終返回false,我不能檢查Android的檢查服務狀態,例如啓動/停止
public static boolean isServiceRunning(Context context, String className) {
boolean isRunning = false;
ActivityManager activityManager
= (ActivityManager) context.getSystemService(
Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningServiceInfo> servicesList
= activityManager.getRunningServices(Integer.MAX_VALUE);
for (ActivityManager.RunningServiceInfo si : servicesList) {
if (className.equals(si.service.getClassName())) {
isRunning = true;
}
}
return isRunning;
}
我有簡單Service
爲DownloadFile
與
boolean state = isServiceRunning("DownloadFile");
我想檢查和測試
用'si.service.getSimpleName()' – Shaishav