思路是这样的获取所有运行服务的名字,然后和自己服务的名字比对,

public static boolean isServiceAlive(Context context, String serviceName) {
        boolean flag = false;
        ActivityManager am = (ActivityManager) context
                .getSystemService(Activity.ACTIVITY_SERVICE);
        //返回100个服务
        List<RunningServiceInfo> runningServices = am.getRunningServices(100);
        for (RunningServiceInfo runningServiceInfo : runningServices) {
            String allServiceName = runningServiceInfo.service.getClassName();
            if(allServiceName.equals(serviceName)){
                flag = true;
            }
        }
        return flag;
    }

 

相关文章:

  • 2022-12-23
  • 2022-02-02
  • 2021-12-27
  • 2021-12-30
  • 2022-01-24
  • 2021-06-30
  • 2022-03-08
猜你喜欢
  • 2022-12-23
  • 2021-11-05
  • 2022-12-23
  • 2021-09-26
  • 2022-12-23
  • 2021-07-17
  • 2022-12-23
相关资源
相似解决方案