Android判断APP当前状态,处于前台还是后台或者未启动
2017-03-21 15:06
441 查看
/** * 判断应用是否已经启动 * @param context 一个context * @param packageName 要判断应用的包名 * @return boolean * * 返回app运行状态 * 1:程序在前台运行 * 2:程序在后台运行 * 3:程序未启动 */ public static int isAppAlive(Context context, String packageName){ ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningTaskInfo> list = am.getRunningTasks(20); //判断程序是否在栈顶 if (list.get(0).topActivity.getPackageName().equals(packageName)) { return 1; } else { //判断程序是否在栈里 for (ActivityManager.RunningTaskInfo info : list) { if (info.topActivity.getPackageName().equals(packageName)) { return 2; } } return 3;//栈里找不到,返回3 } }
相关文章推荐
- Android判断当前应用程序处于前台还是后台的两种方法
- Android判断当前应用程序处于前台还是后台的两种方法
- Android App如何判断应用是否在前台还是处于后台
- Android判断当前应用程序处于前台还是后台的两种方法
- Android判断App前台运行还是后台运行(运行状态)
- Android工具类——ManifestUtils判断app是处于前台还是后台
- 判断当前应用程序处于前台还是后台 ANDROID
- Android判断当前应用程序处于前台还是后台的两种方法
- Android判断当前App是在前台还是在后台
- android判断当前应用程序处于前台还是后台
- Android判断当前应用程序处于前台 4000 还是后台的实现方法
- Android--判断App处于前台还是后台的方案
- Android判断当前应用程序处于前台还是后台
- Android判断当前应用程序处于前台还是后台的两种方法
- Android 判断当前App 是在前台还是在后台
- Android判断当前应用程序处于前台还是后台的两种方法
- 判断当前APP处于前台或者后台
- 判断当前应用程序处于前台还是后台 ANDROID
- Android判断当前应用程序处于前台还是后台的两种方法
- Android判断App前台运行还是后台运行(运行状态)