听闻少年二字,当与平庸相斥。这篇文章主要讲述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是否在运行】
推荐阅读
- 《CS(APP》 chapter 9Vitrual Memory 笔记)
- 如何找到Android app启动activity和页面元素信息
- JNI内存泄露JNI ERROR (app bug): local reference table overflow (max=512)
- Android图片左右移动
- AndroidManifest
- 13.Android插件化入门指南
- Visual Studio Emulator for Android 折腾记
- 关于九大内置对象的补充——application
- 10多种PC最佳文件共享软件(支持在线和离线传输文件)