Android HOME键那些事
来源:互联网 发布:中国人没有信仰 知乎 编辑:程序博客网 时间:2024/06/08 04:26
此文转至:http://blog.csdn.net/imyfriend/article/details/8293399
游戏中常常需要监听android HOME键,当HOME键下压时,往往需要做一些状态保存,音效停止等操作,那么如何做,才能监听到HOME键呢?我们知道HOME是系统键,app中无法通过onKey这些函数来处理。要妥善的处理HOME键,首先需要看看HOME键下压时,系统做了些什么。
一、HOME键之来龙去脉
请见下图:
二、app中对于HOME键广播事件的接收
首先,自定义一个BroadcastReceiver:
- class HomeKeyEventBroadCastReceiver extends BroadcastReceiver {
- static final String SYSTEM_REASON = "reason";
- static final String SYSTEM_HOME_KEY = "homekey";//home key
- static final String SYSTEM_RECENT_APPS = "recentapps";//long home key
- @Override
- public void onReceive(Context context, Intent intent) {
- String action = intent.getAction();
- if (action.equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)) {
- String reason = intent.getStringExtra(SYSTEM_REASON);
- if (reason != null) {
- if (reason.equals(SYSTEM_HOME_KEY)) {
- // home key处理点
- } else if (reason.equals(SYSTEM_RECENT_APPS)) {
- // long home key处理点
- }
- }
- }
- }
- }
- receiver = new HomeKeyEventBroadCastReceiver();
- registerReceiver(receiver, new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS));
0 0
- Android HOME键那些事
- Android HOME键那些事
- Android HOME键那些事
- Android HOME键那些事
- Android HOME键那些事
- Android HOME键那些事
- Android HOME键那些事
- Android HOME键那些事
- Android HOME键那些事
- (转)Android HOME键那些事
- Android Home键那些事儿
- android 捕获home键
- android 检测 Home 键
- Android HOME键屏蔽
- Android Home键详解
- android监听home键
- android 监听HOME键
- Android 屏蔽HOME键
- Navicat Premium连接orcale时报ORA-28547错误
- jquery select 上移下移
- Android使用 LruCache 缓存图片
- internent第一章总结
- lua编译
- Android HOME键那些事
- 保卫萝卜游戏开发者:先做新游戏再拓展商业模式
- java 环境变量配置
- 保持屏幕唤醒
- Android 物理按键菜单实现流程
- Appfuse创建网站访问慢的问题
- webservice远程调用详解
- linux下/proc目录介绍
- 企业级发布内测版本