Android HOME键那些事
来源:互联网 发布:变形金刚5豆瓣知乎 编辑:程序博客网 时间:2024/06/09 20:35
游戏中常常需要监听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));
- 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键
- Single Number II
- 遍历聚合对象中的元素——迭代器模式(一)
- 黑马程序员——银行业务调度系统
- C语言字符数组的应用
- OpenGL win8x64企业版+vs2012配置。
- Android HOME键那些事
- 遍历聚合对象中的元素——迭代器模式(二)
- setPositiveButton和setNegativeButton
- iOS WebView的用法
- 遍历聚合对象中的元素——迭代器模式(三)
- 关于Authority-check
- 黑马程序员——数组的定义与常用的相关方法
- Android Home键详解
- 遍历聚合对象中的元素——迭代器模式(四)