Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android檢測服務是否運行示例

Android檢測服務是否運行示例

編輯:Android開發實例

直接上代碼:

  1. /**  
  2.      * 判斷服務是否後台運行  
  3.      *   
  4.      * @param context  
  5.      *            Context  
  6.      * @param className  
  7.      *            判斷的服務名字  
  8.      * @return true 在運行 false 不在運行  
  9.      */ 
  10.     public static boolean isServiceRun(Context mContext, String className) {  
  11.         boolean isRun = false;  
  12.         ActivityManager activityManager = (ActivityManager) mContext  
  13.                 .getSystemService(Context.ACTIVITY_SERVICE);  
  14.         List<ActivityManager.RunningServiceInfo> serviceList = activityManager  
  15.                 .getRunningServices(40);  
  16.         int size = serviceList.size();  
  17.         for (int i = 0; i < size; i++) {  
  18.             if (serviceList.get(i).service.getClassName().equals(className) == true) {  
  19.                 isRun = true;  
  20.                 break;  
  21.             }  
  22.         }  
  23.         return isRun;  
  24.     }  

使用代碼:

  1. boolean isRun = isServiceRun(getApplicationContext(), "com.baidu.location.f");  

注:com.baidu.location.f為service的全類名。
 

 

轉自:http://blog.csdn.net/android_ls/article/details/8606014

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved