您的位置:首页 > 移动开发 > Android开发

android 检查某个服务是否正在运行

2016-09-13 10:51 381 查看

/**
*
* @param mcontext
* @param serviceName   getPackageName()+".当前包名."+"服务name"
* @return
*/
public static  boolean  serviceIsRun(Context mcontext, String serviceName){
boolean serviceIsRun =false;
ActivityManager activityManager = (ActivityManager) mcontext
.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningServiceInfo> runningServices = activityManager.getRunningServices(100);
for (int i = 0; i < runningServices.size(); i++) {
String s = runningServices.get(i).service.getClassName();

if (s.equals(serviceName)) {
serviceIsRun =true;
}
}
return serviceIsRun;
}


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android