当前位置: 代码迷 >> Android >> Android判断Service是不是运行
  详细解决方案

Android判断Service是不是运行

热度:132   发布时间:2016-05-01 10:45:15.0
Android判断Service是否运行
/**
????????* 用来判断服务是否运行.
????????* @param context
????????* @param className 判断的服务名字
????????* @return true 在运行 false 不在运行
????????*/
???????public?static?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++) {
???????????????if?(serviceList.get(i).service.getClassName().equals(className) == true) {
???????????????????isRunning = true;
???????????????????break;
???????????????}
???????????}
???????????return?isRunning;
???????}
?
?
转自:http://www.cnblogs.com/stay/articles/1898962.html
  相关解决方案