Android Home键监听

BroadcastReceiver mHomeKeyEventReceiver = new BroadcastReceiver() {  

      String SYSTEM_REASON = "reason";  

      String SYSTEM_HOME_KEY = "homekey";  

      String SYSTEM_HOME_KEY_LONG = "recentapps";  

  @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 (TextUtils.equals(reason, SYSTEM_HOME_KEY)) {  

       //表示按了home键,程序到了后台  

                  Toast.makeText(getApplicationContext(), "home", 1).show();  

                }else if(TextUtils.equals(reason, SYSTEM_HOME_KEY_LONG)){  

       //表示长按home键,显示最近使用的程序列表  

                }  

           }   

     }  

 };  

posted @ 2017-07-11 10:27  农民子弟  阅读(487)  评论(0编辑  收藏  举报