Android判断后台服务是否开启的两种方法实例详解

 更新时间:2017年07月21日 11:52:15   投稿:lqh  
这篇文章主要介绍了Android判断后台服务是否开启的方法的相关资料,这里提供了两种方法及实例,需要的朋友可以参考下

Android判断后台服务是否开启的两种方法实例详解

最近项目用到后台上传,就开启了一个服务service。

但是刚开始用这种方法,有些机型不支持:酷派不支持。然后又换了第二种判断方法。

//  public boolean isServiceWork(Context mContext, String serviceName) {
//    boolean isWork = false;
//    ActivityManager myAM = (ActivityManager) mContext
//        .getSystemService(Context.ACTIVITY_SERVICE);
//    List<ActivityManager.RunningServiceInfo> myList = myAM.getRunningServices(40);
//    if (myList.size() <= 0) {
//      return false;
//    }
//    for (int i = 0; i < myList.size(); i++) {
//      String mName = myList.get(i).service.getClassName().toString();
//      if (mName.equals(serviceName)) {
//        isWork = true;
//        break;
//      }
//    }
//    return isWork;
//  }

第二种是:传入service的包名

private boolean isServiceRunning(String ServicePackageName) {
  ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
  for (ActivityManager.RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
    if (ServicePackageName.equals(service.service.getClassName())) {
      return true;
    }
  }
  return false;
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Android Camera1实现预览框显示

    Android Camera1实现预览框显示

    这篇文章主要为大家详细介绍了Android Camera1实现预览框显示,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • Android利用Theme自定义Activity间的切换动画

    Android利用Theme自定义Activity间的切换动画

    这篇文章主要为大家详细介绍了Android利用Theme自定义Activity间的切换动画,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Android Dialog对话框详解

    Android Dialog对话框详解

    这篇文章主要介绍了Android Dialog对话框详解的相关资料,需要的朋友可以参考下
    2016-03-03
  • Android中如何安全地打印日志详解

    Android中如何安全地打印日志详解

    日志是我们在日常开发中必不可少的一部分,下面这篇文章主要给大家介绍了关于Android中如何安全地打印日志的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们一起来看看吧。
    2017-12-12
  • Kotlin如何安全访问lateinit变量的实现

    Kotlin如何安全访问lateinit变量的实现

    这篇文章主要介绍了Kotlin如何安全访问lateinit变量的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • Android开发中libs和jinLibs文件夹的作用详解

    Android开发中libs和jinLibs文件夹的作用详解

    这篇文章主要给大家介绍了关于Android开发中libs和jinLibs文件夹的作用的相关资料,文中通过图文及示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-09-09
  • Android 中 SwipeLayout一个展示条目底层菜单的侧滑控件源码解析

    Android 中 SwipeLayout一个展示条目底层菜单的侧滑控件源码解析

    这篇文章主要介绍了Android 中 SwipeLayout一个展示条目底层菜单的侧滑控件源码解析,需要的朋友可以参考下
    2016-12-12
  • android实现底部导航栏

    android实现底部导航栏

    这篇文章主要为大家详细介绍了android实现底部导航栏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • Android定时器和Handler用法实例分析

    Android定时器和Handler用法实例分析

    这篇文章主要介绍了Android定时器和Handler用法,实例分析了Android中的定时器与Handler相关使用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • android 关于webview 加载h5网页开启定位的方法

    android 关于webview 加载h5网页开启定位的方法

    今天小编就为大家分享一篇android 关于webview 加载h5网页开启定位的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07

最新评论