直接上代码:

/**     * 判断服务是否后台运行     *      * @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的全类名。

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

更多相关文章

  1. android代码编写布局和控件
  2. Android 隔一段时间重复执行某代码
  3. [CSDN]Android系统进程Zygote启动过程的源代码分析
  4. Android有用代码片段(二)
  5. Android 代码当中动态改变某个控件的位置
  6. android 获取本机号码及应加的权限 代码
  7. 代码设置RelativeLayout相对位置设置

随机推荐

  1. Android保存List>数据到SD卡及读取
  2. 3G之Android学习第一章节>
  3. Android(安卓)学习笔记之 Activity 简介
  4. Android(安卓)Bitmap 缓存策略
  5. Android——UI篇:Android监听back按键动作
  6. Android(安卓)消息传递机制分析
  7. Android 以widget的方式集成Dcloud h5+SD
  8. Android系统升级全流程
  9. Android支持的视频格式
  10. android主流UI布局