android判断服务是否正在运行

来源:互联网 发布:儿童画板软件下载 编辑:程序博客网 时间:2024/05/16 01:55
 /**  * 判断服务是否正在运行  *   * @param serviceName 服务类的全路径名称 例如: com.jaychan.demo.service.PushService  * @param context 上下文对象  * @return  */ public static boolean isServiceRunning(String serviceName, Context context) {    //活动管理器    ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);    List<RunningServiceInfo> runningServices = am.getRunningServices(100); //获取运行的服务,参数表示最多返回的数量    for (RunningServiceInfo runningServiceInfo : runningServices) {        String className = runningServiceInfo.service.getClassName();        if (className.equals(serviceName)) {            return true; //判断服务是否运行        }    }    return false;}
阅读全文
0 0
原创粉丝点击