Android 监听Home键
发布时间:2020-12-14 23:50:33 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 ?private?final?BroadcastReceiver?homeReceiver?=?new?BroadcastReceiver()?{??????final?String?SYS_KEY?=?"reason";?//标注下这里必须是这么一个字
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 ?private?final?BroadcastReceiver?homeReceiver?=?new?BroadcastReceiver()?{ ??????final?String?SYS_KEY?=?"reason";?//标注下这里必须是这么一个字符串值 ??????final?String?SYS_HOME_KEY?=?"homekey";//标注下这里必须是这么一个字符串值 ?? ??????@Override ??????public?void?onReceive(Context?context,?Intent?intent)?{ ????????String?action?=?intent.getAction(); ???????if?(action.equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)){ ????????????String?reason?=?intent.getStringExtra(SYS_KEY); ????????????if?(reason?!=?null?&&?reason.equals(SYS_HOME_KEY)){ ?????????????Log.i("TT",?"##################home键监听"); ????????????? ????????????} ?????????} ??????} ?}; ??IntentFilter?homeFilter?=?new?IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS); ??registerReceiver(homeReceiver,?homeFilter); ?@Override ????protected?void?onDestroy()?{ ?????super.onDestroy(); ?????if?(homeReceiver?!=?null){ ???????????try{ ?????????????unregisterReceiver(homeReceiver); ???????????}catch(Exception?e){ ????????????Log.e("TT",?"unregisterReceiver?homeReceiver?failure?:"+e.getCause()); ???????????} ????????} ????} 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java.security.AccessControlException:访问被拒绝(“java
- 是否存在任何提供构建Java格式字符串的流畅方法的库?
- java – 如何在使用Apache Axis时打印SOAP消息内容
- Java时间工具类
- java – 当套接字关闭时,是否有必要关闭从套接字IO流创建的
- Min Heap in Kotlin
- java – 与maven父模块中的Checkstyle和PMD配置不同
- java – 无法从上下文将请求字符编码设置为UTF-8
- Java类执行问题:java.lang.ClassNotFoundException
- java – 如何在元素级别而不是属性上区分XML?