Android 判断App是否在前台运行
2016-04-08 12:00
351 查看
项目中接收推送时需判断App状态,来做出不同的操作
记录一下以备后用
//在进程中去寻找当前APP的信息,判断是否在前台运行
private boolean isAppOnForeground() {
ActivityManager activityManager =(ActivityManager) getApplicationContext().getSystemService(
Context.ACTIVITY_SERVICE);
String packageName =getApplicationContext().getPackageName();
List<RunningAppProcessInfo>appProcesses = activityManager.getRunningAppProcesses();
if (appProcesses == null)
<span style="white-space:pre"> </span>return false;
for (RunningAppProcessInfo appProcess : appProcesses) {
<span style="white-space:pre"> </span>if (appProcess.processName.equals(packageName)
<span style="white-space:pre"> </span>&& appProcess.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {
<span style="white-space:pre"> </span>return true;
<span style="white-space:pre"> </span>}
}
return false;
}
记录一下以备后用
//在进程中去寻找当前APP的信息,判断是否在前台运行
private boolean isAppOnForeground() {
ActivityManager activityManager =(ActivityManager) getApplicationContext().getSystemService(
Context.ACTIVITY_SERVICE);
String packageName =getApplicationContext().getPackageName();
List<RunningAppProcessInfo>appProcesses = activityManager.getRunningAppProcesses();
if (appProcesses == null)
<span style="white-space:pre"> </span>return false;
for (RunningAppProcessInfo appProcess : appProcesses) {
<span style="white-space:pre"> </span>if (appProcess.processName.equals(packageName)
<span style="white-space:pre"> </span>&& appProcess.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {
<span style="white-space:pre"> </span>return true;
<span style="white-space:pre"> </span>}
}
return false;
}
相关文章推荐
- RecyclerView的痛点使用
- Android模拟器接收UDP数据包的若干问题分析
- 函数判断是否为手机端访问
- 苹果开发者证与真机调试
- ios之单例模式
- Android开发之Intent
- android中TextView分段展示不同颜色,字体,时间
- JavaPersistenceWithHibernate第二版笔记-第六章-Mapping inheritance-006Mixing inheritance strategies(@SecondaryTable、@PrimaryKeyJoinColumn、<join fetch="select">)
- ViewAnimator控制视图的隐藏与显示
- iOS实现自定义的弹出视图(popView)
- IOS APP 企业发布:in-house方式
- Android编程实现简单的UDP Client实例
- Android 解压和重新打包system.img
- iOS知识小集 第四期
- Android Studio 2.0出炉
- android 开发小工具收集
- iOS知识小集 第三期
- Unity 音频播放里的坑
- android 推流解决方案
- Android DownloadManager详解