android 判断Service是否在运行

听闻少年二字,当与平庸相斥。这篇文章主要讲述android 判断Service是否在运行相关的知识,希望能为你提供帮助。

/** * 判断服务是否在运行 * @param mContext * @param classNameService.class.getName(); * @return */ public static boolean isServiceRunning(Context mContext,String className){ boolean isRunning = false ; ActivityManager activityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE); List< ActivityManager.RunningServiceInfo> seviceList = activityManager.getRunningServices(200); //200:是运行的service的集合大小,当设置过小时,我没有获取到正在运行的Serice if (seviceList.size() < = 0){ return false; } for (int i=0 ; i < seviceList.size(); i++){ if (seviceList.get(i).service.getClassName().toString().equals(className)){ isRunning = true; break; } } returnisRunning; }

【android 判断Service是否在运行】

    推荐阅读