教程 Android判断APP是否在前台运行 (@hi大头鬼hi) APP开发中经常会遇到这种需求,需要检查当前的APP是不是可见的,比如,如果是可见的就维持一个socket长连接,如果切到后台不可见了,就断开这个连接。Android本来并不允许APP去监听home键事件,所以我们没发像iOS那样通 ...
分类:
移动开发 时间:
2016-07-19 15:28:33
阅读次数:
327
有使用到,所以就记下来,免得以后会忘记掉 1 public class HomeListener extends BroadcastReceiver { 2 private static final String LOG_TAG = "HomeReceiver"; 3 private...
分类:
移动开发 时间:
2015-07-17 13:24:54
阅读次数:
137
Android的TV监听Home键切换信源碰到的问题
实现的功能是按下Home键,焦点放到TV小窗口上,再次按下Home键,切换信源,进入另一个信源。在另一个信源的显示下,按下Home键,原信源视图缩小并显示当前信源。
这个需求的解决代码比较容易的。实现一个BroadCastReceiver,监听Home键。但是依照HOME键的实现的时候,系统会切换到当前Launcher,因此,在...
分类:
移动开发 时间:
2015-06-19 18:49:31
阅读次数:
194
写这个博客不是为了实现监听home键,而是判断切换后台 ,说过不写一些没意思的博客,监听home键 或者屏蔽home键的方法,请百度。
我这个篇博客只是想写两种状态的判断:
1.应用切换到后台的监听或者说是判断。
2.应用切换到后台后重新打开的监听判断。
那么,问题来了,假如你的公司有个需求:在app每次切换到后台之后,判断当前跟一个建立socket连接的服务器是否断开。 ...
分类:
移动开发 时间:
2015-06-09 13:57:52
阅读次数:
336
Home键是一个系统的按钮,我们无法通过onKeyDown进行拦截,它是拦截不到的,我们只能得到他在什么时候被按下了。就是通过广播接收者public class HomeKeyEventBroadCastReceiver extends BroadcastReceiver { static f...
分类:
其他好文 时间:
2015-05-07 10:09:00
阅读次数:
110
APP开发中经常会遇到这种需求,需要检查当前的APP是不是可见的,比如,如果是可见的就维持一个socket长连接,如果切到后台不可见了,就断开这个连接。Android本来并不允许APP去监听home键事件,所以我们没发像iOS那样通过监听home键事件来做对应的处理。不过还好Android的Activity的生命周期给我们提供了一种解决这个问题的方法,我们只需要在每个Activity的onStar...
分类:
移动开发 时间:
2015-04-21 22:42:07
阅读次数:
334
先写了个Service,在服务中通过广播来监听HOME键操作:
public class HomeService extends Service{
private MonitoHomeReceiver mHomeBroadcastReceiver;
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Ove...
分类:
移动开发 时间:
2015-04-10 17:57:57
阅读次数:
373
游戏需要统计用户退出游戏是按的返回键还是home,因为返回键是自己cocos2dx做的监听,所以这里说一下android Activity里监听Home键方法,亲测可用,这里做个备份其中也是参考别人的代码实现的,路径没...
分类:
移动开发 时间:
2015-03-13 19:10:29
阅读次数:
125
//广播监听事件类
public class HomeKeyEventBroadCastReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
//do what you want
System.e...
分类:
移动开发 时间:
2014-12-21 18:04:54
阅读次数:
174