Android之判断某个服务是否正在运行的方法

来源:互联网 发布:vmware10安装ubuntu 编辑:程序博客网 时间:2024/05/22 04:36
/**  * 判断某个服务是否正在运行的方法  *   * @param mContext  * @param serviceName  *            是包名+服务的类名(例如:net.loonggg.testbackstage.TestService)  * @return true代表正在运行,false代表服务没有正在运行  */  public boolean isServiceWork(Context mContext, String serviceName) {      boolean isWork = false;      ActivityManager myAM = (ActivityManager) mContext              .getSystemService(Context.ACTIVITY_SERVICE);      List<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;  }  
0 0