1. /** 
  2.  * 判断某个服务是否正在运行的方法 
  3.  *  
  4.  * @param mContext 
  5.  * @param serviceName 
  6.  *            是包名+服务的类名(例如:net.loonggg.testbackstage.TestService) 
  7.  * @return true代表正在运行,false代表服务没有正在运行 
  8.  */  
  9. public boolean isServiceWork(Context mContext, String serviceName) {  
  10.     boolean isWork = false;  
  11.     ActivityManager myAM = (ActivityManager) mContext  
  12.             .getSystemService(Context.ACTIVITY_SERVICE);  
  13.     List myList = myAM.getRunningServices(40);  
  14.     if (myList.size() <= 0) {  
  15.         return false;  
  16.     }  
  17.     for (int i = 0; i < myList.size(); i++) {  
  18.         String mName = myList.get(i).service.getClassName().toString();  
  19.         if (mName.equals(serviceName)) {  
  20.             isWork = true;  
  21.             break;  
  22.         }  
  23.     }  
  24.     return isWork;  
  25. }

更多相关文章

  1. 检查Android是否支持指纹识别以及是否已经录入指纹
  2. Android(安卓)中 handle Message 的简单使用笔记
  3. android 动态改变控件位置和大小
  4. eclipse中build没有apk输出
  5. android 连接 wsdl webservice 解析
  6. android intent 传递list或者对象
  7. Android(安卓)FFmpeg开发(三)JNI访问Java变量和方法
  8. android 动态改变控件的位置的方法
  9. Android使用SparseArray取代HashMap

随机推荐

  1. RTX51 Tiny 操作系统第一篇:为什么要学操
  2. RTX51 Tiny 操作系统第二篇:任务的创建和
  3. CA证书申请颁发以及ssh服务详解
  4. IDEA最新激活码2021(IDEA2021.6永久激活方
  5. Linux&imx6ull 使用QT开发串口工具(完整版
  6. C++ 第一个demo
  7. IIC学习----概念篇
  8. AD21下载和安装教程
  9. STM32定时器3配置时钟的坑
  10. 提供坚固耐用的笔记本电脑的合作技术