这就是一个简单的工具类,直接代码:

import android.app.ActivityManager;import android.content.Context;import java.util.List;/** * 作者:lzy on 2016/10/9 11:10 * 邮箱:1556342503@qq.com */public class AppUtils {    /**     * 方法描述:判断某一应用是否正在运行     *     * @param context     上下文     * @param packageName 应用的包名     * @return true 表示正在运行,false表示没有运行     */    public static boolean isAppRunning(Context context, String packageName) {        boolean isAppRunning = false;        ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);        List list = am.getRunningTasks(100);        if (list.size() <= 0) {            return false;        }        for (ActivityManager.RunningTaskInfo info : list) {            if (info.baseActivity.getPackageName().equals(packageName)) {                return true;            }        }        return false;    }    /**     * 方法描述:判断某一Service是否正在运行     *     * @param context     上下文     * @param serviceName Service的全路径: 包名 + service的类名     * @return true 表示正在运行,false 表示没有运行     */    public static boolean isServiceRunning(Context context, String serviceName) {        ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);        List runningServiceInfos = am.getRunningServices(200);        if (runningServiceInfos.size() <= 0) {            return false;        }        for (ActivityManager.RunningServiceInfo serviceInfo : runningServiceInfos) {            if (serviceInfo.service.getClassName().equals(serviceName)) {                return true;            }        }        return false;    }}


更多相关文章

  1. android 记录和恢复ListView滚动的位置 四种方法
  2. android中EditText只允许输入汉字(过滤汉字)
  3. Android(安卓)5.0以上版本去掉Button自带阴影效果的方法
  4. android CTS测试使用方法
  5. android取得当前程序File与Cache路径!
  6. Android(安卓)MediaPlayer类
  7. Android(安卓)WebView开发常见问题
  8. Android(安卓)启动分析-init进程&init.rc
  9. Android(安卓)后台任务(六)IntentService

随机推荐

  1. 腾讯计划斥资超百亿收购搜狗,图什么?
  2. 艾伦人工智能研究所发布 AllenNLP 1.0 ,设
  3. “一挖就走”,中芯国际为什么留不住人?
  4. 图神经网络GNN的可解释性问题与解释方法
  5. html制作一张课程表和用户注册表单
  6. 索赔100亿,诉讼费5000万,小i机器人诉苹果侵
  7. nvidia英伟达GPU:nvidia driver is not l
  8. C语言中的函数概念
  9. 练习2-13 求N分之一序列前N项和 (15分)
  10. 视频时序转换: Amiga PC接口升级为HDMI接