歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android判斷某服務是否正在運行

Android判斷某服務是否正在運行

日期:2017/3/1 10:16:19   编辑:Linux編程

Android判斷某服務是否正在運行:

  1. /**
  2. * 用來判斷服務是否運行.
  3. * @param context
  4. * @param className 判斷的服務名字
  5. * @return true 在運行 false 不在運行
  6. */
  7. public static boolean isServiceRunning(Context mContext,String className) {
  8. boolean isRunning = false;
  9. ActivityManager activityManager = (ActivityManager)
  10. mContext.getSystemService(Context.ACTIVITY_SERVICE);
  11. List<ActivityManager.RunningServiceInfo> serviceList
  12. = activityManager.getRunningServices(30);
  13. if (!(serviceList.size()>0)) {
  14. return false;
  15. }
  16. for (int i=0; i<serviceList.size(); i++) {
  17. if (serviceList.get(i).service.getClassName().equals(className) == true) {
  18. isRunning = true;
  19. break;
  20. }
  21. }
  22. return isRunning;
  23. }
Copyright © Linux教程網 All Rights Reserved