Android 监听 home键和菜单键

代码粘贴过去就可以用了

// 创建方法注册广播        registerReceiver(homeKeyEventReceiver, new IntentFilter(                                Intent.ACTION_CLOSE_SYSTEM_DIALOGS));// 监听home键和菜单键    private BroadcastReceiver homeKeyEventReceiver = new BroadcastReceiver() {        String REASON = "reason";        String HOMEKEY = "homekey";        String RECENTAPPS = "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(REASON);                if (TextUtils.equals(reason, HOMEKEY)) {                    // 点击 Home键                    Toast.makeText(getApplicationContext(), "Home", 1).show();                } else if (TextUtils.equals(reason, RECENTAPPS)) {                    // 点击 菜单键                    Toast.makeText(getApplicationContext(), "菜单键", 1).show();                }            }        }    };//销毁方法里面记得反注册        try {            unregisterReceiver(homeKeyEventReceiver);        } catch (Exception e) {        }

 

更多相关文章

  1. Android(安卓)监听 home键和菜单键
  2. android studio 3.1 Android(安卓)Device Monitor 新的启动方式
  3. Android之两种toast的实现
  4. android studio 3.1 Android(安卓)Device Monitor 新的启动方式
  5. 监听不到android 的 Home 键
  6. android之实现各个组件点击事件监听
  7. Android(安卓)Menu功能菜单
  8. android 侧滑菜单DrawerLayout
  9. Android监听来电和去电

随机推荐

  1. android进程间共享简单数据
  2. 在Ubuntu中和Android中添加开机自启动的
  3. Android应用程序防止被LMK干掉
  4. 移动端兼容问题总结(1)
  5. 自己封装的Android(安卓)sqlite-helper.j
  6. mysql本地登录无法使用端口号登录的解决
  7. Windows7 64位安装最新版本MySQL服务器的
  8. 安装mysql8.0.11及修改root密码、连接nav
  9. mysql查询时offset过大影响性能的原因和
  10. MySQL优化insert性能的方法示例