app中对HOME键广播事件的接收

来源:互联网 发布:dashboard js 编辑:程序博客网 时间:2024/05/08 05:24
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)) {                      // recent apps key处理点                  }              }          }      }  }  

然后,只要注册广播事件

receiver = new HomeKeyEventBroadCastReceiver();  registerReceiver(receiver, new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS));  

这样,我们就可以在app中进行HOME键的处理了!

转自:http://blog.csdn.net/jackchen95/article/details/20463535

0 0
原创粉丝点击