判断程序在前台还是退到后台的方法
来源:互联网 发布:淘宝为什么下载不了 编辑:程序博客网 时间:2024/05/01 00:03
方法一:
public static boolean isOnBackground(Context context)
{String packageName = context.getPackageName();
ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> tasksInfo = activityManager.getRunningTasks(1);
if (tasksInfo.size() > 0)
{
// 应用程序位于堆栈的顶层
if (packageName.equals(tasksInfo.get(0).topActivity.getPackageName()))
{
return false;
}
}
return true;
}
方法二:
public static boolean isAppOnForeground(Context context)
{
ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
String packageName = context.getPackageName();
// Returns a list of application processes that are running on the device
List<RunningAppProcessInfo> appProcesses = activityManager.getRunningAppProcesses();
if (appProcesses == null)
return false;
for (RunningAppProcessInfo appProcess : appProcesses)
{
// The name of the process that this object is associated with.
if (appProcess.processName.equals(packageName)
&& appProcess.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND)
{
return true;
}
}
return false;
}
- 判断程序在前台还是退到后台的方法
- Android 判断程序在前台还是后台
- Android之判断程序在前台运行还是后台运行
- 判断当前所用的APP是否在前台还是后台
- Android 开发: 判断自己的APP在前台还是后台
- 判断app是在前台还是后台
- android判断应用在前台还是后台
- 如何判断app在前台还是后台
- 判断Android程序是否在前台的两种方法
- 怎么判断应用运行在前台还是后台?
- 判断APP是运行在前台还是后台
- 安卓判断APP是运行在前台还是后台
- android判断当前应用在前台还是后台
- Android判断APP是在前台还是后台
- 判断当前应用是在前台还是后台
- 【Android】判断你的应用在前台还是在后台
- Android判断应用在前台还是后台运行(判断应用前后台切换)
- iOS 程序未启动和在前台、后台接收到推送消息的处理方法
- 数据库基本概念-《数据库系统概论 王珊》读书笔记1
- Azure 媒体服务支持 DASH 实时传送流
- 使用Sandcastle生成类库说明文档示例(图文)
- 十本 Linux 核心開發書籍介紹
- 数据集市 数据仓库 Immon Kimball模型的概念说明
- 判断程序在前台还是退到后台的方法
- 使用POI生成XLS,展示其颜色值
- vsftp 虚拟用户配置
- va_start和va_end使用详解
- Xcode 6异步测试
- 没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限
- SNMP——新增自定义监控项
- Java EE 7 教程 第一部分 简介 第1章 概述 第1.4节 Java EE 容器
- easyui 在IE9不兼容问题的临时解决方案