通过这个下面的代码我要检查服务状态,如启动或停止,但此方法始终返回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