/**
* 用來判斷服務是否後臺運行
* @param context
* @param className 判斷的服務名字
* @return true 在運行 false 不在運行
*/
public static boolean isServiceRunning(Context mContext,String className) {
booleanV IsRunning = false;
ActivityManager activityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningServiceInfo> serviceList = activityManager.getRunningServices(30);
if (!(serviceList.size()>0)) {
return false;
}
for (int i=0; i<serviceList.size(); i++) {
if (serviceList.get(i).service.getClassName().equals(className) == true) {
IsRunning = true;
break;
}
}
return IsRunning ;
}