/**
* 用来判断服务是否运行.
* @param context
* @param className 判断的服务名字
* @return true 在运行 false 不在运行
*/
public boolean isServiceRunning(Context mContext, String className) {
boolean 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++) {
System.out.println("servicename = "+serviceList.get(i).service.getClassName());
if (serviceList.get(i).service.getClassName().equals(className) == true) {
System.out.println("isRunning = "+isRunning);
isRunning = true;
break;
}
}
return isRunning;
}
* 用来判断服务是否运行.
* @param context
* @param className 判断的服务名字
* @return true 在运行 false 不在运行
*/
public boolean isServiceRunning(Context mContext, String className) {
boolean 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++) {
System.out.println("servicename = "+serviceList.get(i).service.getClassName());
if (serviceList.get(i).service.getClassName().equals(className) == true) {
System.out.println("isRunning = "+isRunning);
isRunning = true;
break;
}
}
return isRunning;
}