android之判断服务是否再运行ActivityManager

/**
 * Created by lambo on 2018/4/21.
 * 判断服务是否 还在运行
 * servicername:服务的名称
 */

public class ServicerIsrunningUtils extends Object {
    public static boolean isrunning(Context context, String servicername){
        ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningServiceInfo> infos=am.getRunningServices(100);
     for (ActivityManager.RunningServiceInfo info:infos){
      String name =   info.service.getClassName();
      if(servicername.equals(name)){
          return true;
      }
     }
        return false;
    }
}

猜你喜欢

转载自blog.csdn.net/u011146511/article/details/80032720