检查某个服务的状态

    xiaoxiao2025-08-02  16

    package com.home.utils; import java.util.List; import android.app.ActivityManager; import android.app.ActivityManager.RunningServiceInfo; import android.content.Context; /**  * 检查服务状态的工具类  */ public class ServiceStatusUtils { /** * 判断某个服务是否处于运行状态. * @param context 上下文 * @param serviceFullName 服务的全路径名称 * @return */ public static boolean isServiceRunning(Context context,String serviceFullName){ //得到系统的进程管理器 ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); //得到系统里面正在运行的服务 List<RunningServiceInfo>  infos = am.getRunningServices(200); for(RunningServiceInfo info:infos){ if(serviceFullName.equals(info.service.getClassName())){ return true; } } return false; } }
    转载请注明原文地址: https://ju.6miu.com/read-1301340.html
    最新回复(0)