// 检测服务是否正在运行
public static boolean isServiceRunning(Context context, String service_Name) {
ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
System.out.println("service_Name : " + service.service.getClassName());
if (service_Name.equals(service.service.getClassName())) {
return true;
}
}
return false;
}
注意:
String service_Name 为服务的全名 com.fld.ringermode.RingModeService