(转)android 判断当前application 是在前台还是在后台
来源:互联网 发布:win32编程教程 编辑:程序博客网 时间:2024/05/18 21:12
/**
*判断当前应用程序处于前台还是后台
*
* @param context
* @return
*/
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;
}
上面这段代码是需要一个权限的:
<uses-permission android:name="android.permission.GET_TASKS" />
下面这段代码是我最新发现,无需权限,妥妥滴:
/**
*
* @param context
* @return
*/
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(String.format("Background App:", appProcess.processName));
return true;
}else{
Log.i(String.format("Foreground App:", appProcess.processName));
return false;
}
}
}
return false;
}
转自:http://blog.csdn.net/it___ladeng/article/details/7262202
- android 判断当前application 是在前台还是在后台
- android 判断当前application 是在前台还是在后台
- (转)android 判断当前application 是在前台还是在后台
- Android 判断当前App 是在前台还是在后台
- Android 判断app是否在前台还是在后台运行
- Android 判断app是否在前台还是在后台运行
- Android 判断app是否在前台还是在后台运行
- Android 判断app是否在前台还是在后台运行
- android 判断应用程序在前台还是在后台运行
- Android 判断app是否在前台还是在后台
- 【Android】判断你的应用在前台还是在后台
- Android 判断app是否在前台还是在后台运行
- Android 判断app是否在前台还是在后台运行
- Android 判断app是否在前台还是在后台运行
- Android 判断app是否在前台还是在后台运行
- Android如何判断程序是在前台还是在后台运行
- 判断当前应用是在前台还是后台
- (4.1.2.6)Android 判断app是否在前台还是在后台运行
- 黑马韩前成linux从入门到精通proftpd服务器配置
- 图解Window下Telnet与远程桌面登陆工具使用
- Jquery 仿淘宝京东多条件筛选 可自行结合ajax加载
- 关于AndroidRuntime: FATAL EXCEPTION: GLThread 10 java.lang.IllegalArgumentException问题
- SimpleAdapter
- (转)android 判断当前application 是在前台还是在后台
- 动态规划(DP) 之优先队列优化 HDOJ 3401Trade
- (二)新建dll以及静态调用dll
- 字符串全排列算法
- eclipse通过wifi连接android进行调试
- CSS、JavaScript开发优秀网站的10款工具
- 相机标定MATLAB工具箱
- 全选复选框和取消所有复选框 jquery全选复选框 js全选复选框
- (三)新建dll以及动态调用dll