public
class
ServiceStatusUtils {
/**
* 判断服务是否处于运行状态
*
@param
context
*
@return
*/
public
static
boolean
isServiceRunning(Context context,Class<?> cls){
boolean
flag=
false
;
//得到ActivityManager--->相当于windows下的任务管理器
ActivityManager am = (ActivityManager) context.getSystemService(context.
ACTIVITY_SERVICE
);
//得到正在运行的服务
List<RunningServiceInfo> infos = am.getRunningServices(100);
for
(RunningServiceInfo info: infos){
String service = info.
service
.getClassName();
if
(service.equals(cls.getName())){
return
true
;
}
}
return
false
;
}
}