如何判断当前应用程序是否在前台运行?
2016-05-20 23:36
344 查看
一、应用判断自己的activity是否正在前台运行。
需要权限
<uses-permission android:name="android.permission.GET_TASKS" />
/** *判断当前应用程序处于前台还是后台 */ 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" />
相关文章推荐
- iOS开发总结之UITableView表格数据的批量操作
- grass gis 的求buffer最基本内容
- 关于 调用 JNI JAR 的说明和注意事项,调用第三方 JAR SDK 和 翻译 安卓 JAVA 代码 的说明 V2015.6.10
- 爬虫3:html页面+webdriver模块+demo
- 浅谈一个概率性问题
- java 实现WebService 以及不同的调用方式
- 网络黑客攻防学习平台之基础关第五题
- uva10048
- 如何使用Thumb-2改善代码密度和性能
- Android studio NDK配置使用
- LeetCode|Search a 2D Matrix*
- 球球拼音输入发的用户体验
- MongoDB指令实践
- C动态字符串,动态开辟内存空间相关 malloc realloc 用法
- 斯坦福大学机器学习笔记(1)
- jsonp的原理
- Gx平台 bin工具
- [javaSE] 网络编程(URL)
- 鸡血计划决心书
- 51nod 1086 背包问题 V2 多重背包