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();
                }
            }
        }
    };



更多相关文章

  1. android studio 3.1 Android(安卓)Device Monitor 新的启动方式
  2. Android之两种toast的实现
  3. android studio 3.1 Android(安卓)Device Monitor 新的启动方式
  4. 监听不到android 的 Home 键
  5. android之实现各个组件点击事件监听
  6. Android(安卓)Menu功能菜单
  7. android 侧滑菜单DrawerLayout
  8. Android监听来电和去电
  9. Android(安卓)仿3g体育门户客户端赛事图标浮出效果

随机推荐

  1. WindowManager实现悬浮窗口&可自由移动的
  2. 基于 Android NDK 的学习之旅-----资源释
  3. android sdcard
  4. Android 知识积累一
  5. android菜鸟日记2 contentProvider
  6. Android读写文件!!!!
  7. Android知识梳理:消息机制之Handler
  8. 软键盘输入最佳实践
  9. Android硬编
  10. Android Studio Mac 快捷键