Android判断当前应用程序处于前台还是后台的两种方法
来源:互联网 发布:linux添加DNS 编辑:程序博客网 时间:2024/05/25 19:55
1、通过RunningTaskInfo类判断(需要额外权限):
复制代码代码如下:/** *判断当前应用程序处于前台还是后台 */ public static boolean isApplicationBroughtToBackground(final Context context) { ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List<RunningTaskInfo> tasks = am.getRunningTasks(1); if (!tasks.isEmpty()) { ComponentName topActivity = tasks.get(0).topActivity; if (!topActivity.getPackageName().equals(context.getPackageName())) { return true; } } return false; }
需要在AndroidMenitfest.xml文件中添加以下权限
复制代码代码如下:
<uses-permission android:name="android.permission.GET_TASKS" />
2、通过RunningAppProcessInfo类判断(不需要额外权限):
复制代码代码如下:public static boolean isBackground(Context context) { ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List<RunningAppProcessInfo> appProcesses = activityManager.getRunningAppProcesses(); for (RunningAppProcessInfo appProcess : appProcesses) { if (appProcess.processName.equals(context.getPackageName())) { if (appProcess.importance == RunningAppProcessInfo.IMPORTANCE_BACKGROUND) { Log.i("后台", appProcess.processName); return true; }else{ Log.i("前台", appProcess.processName); return false; } } } return false;}
在处理推送的时候会用到
0 0
- android判断当前应用程序处于前台还是后台的两种方法
- Android判断当前应用程序处于前台还是后台的两种方法
- Android判断当前应用程序处于前台还是后台的两种方法
- Android判断当前应用程序处于前台还是后台的两种方法
- (4.2.16.2)Android判断当前应用程序处于前台还是后台的两种方法
- Android判断当前应用程序处于前台还是后台的两种方法
- Android判断当前应用程序处于前台还是后台的两种方法
- Android判断当前应用程序处于前台还是后台的两种方法
- Android判断当前应用程序处于前台还是后台的两种方法
- Android判断当前应用程序处于前台还是后台的实现方法
- 判断当前应用程序处于前台还是后台
- 判断当前应用程序处于前台还是后台
- 判断当前应用程序处于前台还是后台
- Android判断当前应用程序处于前台还是后台
- 判断当前应用程序处于前台还是后台 ANDROID
- Android判断当前应用程序处于前台还是后台
- 6种方法来判断App处于前台还是后台
- Android判断应用程序处于前台还后台
- C++浮点数(float、double)类型数据比较、转换分析总结
- 怎么转换图文混杂的PDF格式文件
- 使用HttpClient携带文件发送请求简单实例
- C++中引用与指针的区别(详细介绍)
- LightOJ 1205 - Palindromic Numbers (数位dp)
- Android判断当前应用程序处于前台还是后台的两种方法
- ubuntu下nginx1.0.15的安装
- [cocos2d-x] 积累
- 南宁奥美定取出要多少钱
- Hadoop、Pig、Hive、Storm、NOSQL 学习资源收集
- 什么是full-stack
- leetcode之Linked List Cycle II
- IT 名企招聘信息
- 函数的形参(非引用形参、指针形参、引用形参)