2019独角兽企业重金招聘Python工程师标准>>>

/**   
* 文件名:BaseActivity.java   
* 版本号:       
* 日期:2012-6-20
* 创建人:
* Copyright wadata 版权所有
* 变更:
*/
packagecom.wadata.mobilefollowup.view.base;
importjava.util.List;
importandroid.app.Activity;
importandroid.app.ActivityManager;
importandroid.app.ActivityManager.RunningAppProcessInfo;
importandroid.content.Context;
/**
* 名称:BaseActivity
* 描述:
* 创建人:
* 日期:2012-6-20 下午5:53:35
* 变更:
*/
publicclassBaseActivityextendsActivity {
@Override
protectedvoidonStop() {
// TODO Auto-generated method stub
super.onStop();
if(!isAppOnForeground()) {
//app 进入后台
//全局变量isActive = false 记录当前已经进入后台
}
}
@Override
protectedvoidonResume() {
// TODO Auto-generated method stub
super.onResume();
//if (!isActive) {
//app 从后台唤醒,进入前台
//isActive = true;
//}
}
/**
* 程序是否在前台运行
*
* @return
*/
publicbooleanisAppOnForeground() {
// Returns a list of application processes that are running on the
// device
ActivityManager activityManager = (ActivityManager) getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
String packageName = getApplicationContext().getPackageName();
List<RunningAppProcessInfo> appProcesses = activityManager
.getRunningAppProcesses();
if(appProcesses ==null)
returnfalse;
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) {
returntrue;
}
}
returnfalse;
}
}

转载于:https://my.oschina.net/u/698243/blog/92835

监听应用是否切到后台相关推荐

  1. Android 监听APP进入前台、后台

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/117988239 本文出自[赵彦军的博客] 文章目录 方案一:利用ActivityL ...

  2. Flutter 如何监听页面在前台还是后台

    1.需要混入 WidgetsBindingObserver类 2.必须添加观察者监听,代码如下 @overridevoid initState() {super.initState();// 必须添加 ...

  3. ionic监听android息屏和后台运行的生命周期

    Hi,宝宝们,我又来了,我最近遇到一个问题,就是在ionic中监听android的息屏.应用退出在后台运行,之后重新进入应用的事件,这个写过原生的都知道,android会在不用的时间,运行不同的生命周 ...

  4. layui中table监听单元格_layui table表格 监听头删除不请求后台

    表格js function getTable() { var table = layui.table //表格 var username=$("#username").val(); ...

  5. h5 监听浏览器被切换到后台或者手机锁屏再次唤起事件

    H5有一个事件叫 visibilitychange ,当浏览器的某个标签页切换到后台,或从后台切换到前台时就会触发该消息,代码如下: document.addEventListener("v ...

  6. Android 监听短信数据库过滤获取短信内容上传至服务器

    前言 Android 监听短信的方式有两种 1.监听短信数据库,数据库发生改变时回调. 2.监听短信广播 其中第二种方式由于国内各厂家的定制Android 可能导致无响应 目前测试 魅族 无法监听到短 ...

  7. Android 来去电监听,电话挂断

    android:enabled="true" android:process=":PhoneListenService"> public class Ph ...

  8. 短信、微信、QQ信息监听

    一.背景: 现在好多手环与手机端的APP都能实时的显示新消息,新消息有短信.电话.微信.QQ等.由于最近在做一个手环的项目,有同样的需求,研究了其他家这种功能的实现,在网上查了些高手的资料,自己的总结 ...

  9. python全局键盘监听(pynput快捷键);利用pywin32快速截屏并生成视频

    python全局键盘监听(pynput快捷键):利用pywin32快速截屏并生成视频 第一次在CSDN写博客,有点小紧张(/ω\) 以下内容完全个人理解,有错误请指出~ 最近在用python做一个小工 ...

最新文章

  1. uboot移植参考资料
  2. 蓝桥杯练习系统习题-算法训练1
  3. centos nfs java_CentOS下安装配置NFS并通过Java进行文件上传下载
  4. Django安装与使用
  5. struts2 验证框架、国际化
  6. stm32 HSE HSI
  7. Js中Symbol对象
  8. springboot 事务嵌套问题_在springboot中写单元测试解决依赖注入和执行后事务回滚问题...
  9. 解析 PowerJob 的序列化方案
  10. 编程修养 阅读笔记一
  11. 创新方法(TRIZ)理论及应用(一)
  12. Linux安装nginx做端口映射
  13. Vue 集成海康h5player,实现ws协议的实时监控播放
  14. 数字电路基础知识(三) 复位设计-异步复位,同步释放
  15. IBM8800存储,光钎交换机384B,主机Linux,二代支付前置
  16. windows10如何截长图
  17. 开篇一:基于ESP8266的电子墨水屏万年历
  18. ARM汇编 BIC和ORR指令
  19. 累次积分怎么计算_什么是累次积分
  20. xp打开html页面不正常,XP系统网页提示“已完毕 但网页上有错误”怎么办?

热门文章

  1. Android7.0适配方案
  2. python商品评论分析_亚马逊产品情感评论分析
  3. 设备自动获取ip DHCP模型 IP为169.254.4.193
  4. 奇迹暖暖登录一直显示服务器满,奇迹暖暖无法登录解决办法
  5. 2015 计算机考研大纲,2015年考研计算机大纲详解:操作系统
  6. php files上传错误,php-PHP上传文件的问题$_FILES['file']['error']
  7. 顺序表应用8:最大子段和之动态规划法
  8. JQuery 总结(4) DOM操作
  9. Java模块化之路 —— OSGI介绍
  10. JVM内存管理–GC算法精解(五分钟让你彻底明白标记/清除算法)