Android监听HOME按键

发布时间:2017-3-26 20:54:57 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Android监听HOME按键",主要涉及到Android监听HOME按键方面的内容,对于Android监听HOME按键感兴趣的同学可以参考一下。

大家可能或多或少在开发过程中遇到过监听HOME键的需求,但是使出了浑身解数也不一定能够监听到,当然除开系统开发的童鞋哈,下面给大家介绍的方法我在项目中已经测试过了,是可行的,方法就是利用广播来实现。代码如下: view plaincopy to clipboardprint? 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处理点   }   }   }   }   }   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处理点 } } } } } 然后当然需要在onCreate里面注册该广播: view plaincopy to clipboardprint? receiver = new HomeKeyEventBroadCastReceiver();   registerReceiver(receiver, new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS));   receiver = new HomeKeyEventBroadCastReceiver(); registerReceiver(receiver, new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)); 也需要在onDestroy里面解除该广播哦!

上一篇:VISUAL SVN安装 及客户端使用
下一篇:ActiveMQ入门实例

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款