Android检测服务是否运行
2013-02-23 21:54
459 查看
直接上代码:
使用代码:
注:com.baidu.location.f为service的全类名。
/** * 判断服务是否后台运行 * * @param context * Context * @param className * 判断的服务名字 * @return true 在运行 false 不在运行 */ public static boolean isServiceRun(Context mContext, String className) { boolean isRun = false; ActivityManager activityManager = (ActivityManager) mContext .getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningServiceInfo> serviceList = activityManager .getRunningServices(40); int size = serviceList.size(); for (int i = 0; i < size; i++) { if (serviceList.get(i).service.getClassName().equals(className) == true) { isRun = true; break; } } return isRun; }
使用代码:
boolean isRun = isServiceRun(getApplicationContext(), "com.baidu.location.f");
注:com.baidu.location.f为service的全类名。
相关文章推荐
- Android 如何检测一个服务是否还在运行?
- Android检测服务是否运行
- android 检测后台服务是否运行
- Android使用工具方法-检测服务是否正在运行
- Android 如何检测一个服务是否还在运行?
- android中判断服务和进程是否运行
- Android之判断某个服务是否正在运行的方法
- android 检测Service是否正在运行
- Android判断后台服务(Service)是否运行
- Android检测Activity或者Service是否运行
- Android——显示当前运行所有服务,判断服务是否运行
- Android实现判断某个服务是否正在运行的方法
- 判断Android后台服务线程(Service类)是否正在运行
- Android判断一个Service是否运行 对服务的判断
- 如何检查后台服务(Android的Service类)是否正在运行?
- Android-----判断是否有服务运行
- Android之判断某个服务是否正在运行的方法
- android判断服务是否是运行状态
- Shell编程实例-检测Nginx服务是否正常运行(详解)
- android-检测是否在模拟器中运行