手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >判断Android程序是否在前台运行的两种方法
判断Android程序是否在前台运行的两种方法
摘要:@OverrideprotectedvoidonStop(){if(!isAppOnForeground()){Debug.i("dwy",...

@Override protected void onStop() { if (!isAppOnForeground()) { Debug.i("dwy", "enter background"); mIsBackground = true; } else { Debug.i("dwy", "foreground"); mIsBackground = false; }

Judge is App in background when onStop() get called.

public boolean isAppOnForeground() { // Returns a list of application processes that are running on the // device ActivityManager activityManager = (ActivityManager) getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE); String packageName = getApplicationContext().getPackageName(); List<ActivityManager.RunningAppProcessInfo> appProcesses = activityManager .getRunningAppProcesses(); if (appProcesses == null) return false; for (ActivityManager.RunningAppProcessInfo appProcess : appProcesses) { // The name of the process that this object is associated with. if (appProcess.processName.equals(packageName) && appProcess.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND) { return true; } } return false; }

方法二:

/** * 需要权限:android.permission.GET_TASKS * * @param context * @return */ public boolean isApplicationBroughtToBackground(Context context) { ActivityManager am = (ActivityManager) context .getSystemService(Context.ACTIVITY_SERVICE); List<RunningTaskInfo> tasks = am.getRunningTasks(1); if (tasks != null && !tasks.isEmpty()) { ComponentName topActivity = tasks.get(0).topActivity; Debug.i(TAG, "topActivity:" + topActivity.flattenToString()); Debug.f(TAG, "topActivity:" + topActivity.flattenToString()); if (!topActivity.getPackageName().equals(context.getPackageName())) { return true; } } return false; }

【判断Android程序是否在前台运行的两种方法】相关文章:

Android中使用Gson解析JSON数据的两种方法

Android判断包名和类名是否存在的方法

将文件放到Android模拟器的SD卡中的两种解决方法

Android的Service应用程序组件基本编写方法

Android编程实现擦除Bitmap中某一块的方法

Android编程设置全屏的方法实例

android全屏去掉title栏的多种实现方法

在Android中访问WebService接口的方法

更新android SDK 失败的解决方法

Android开机自启动服务的实现方法

精品推荐
分类导航