Android(安卓)监听 home键和菜单键
16lz
2021-12-04
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) { }
更多相关文章
- Android(安卓)监听 home键和菜单键
- android studio 3.1 Android(安卓)Device Monitor 新的启动方式
- Android之两种toast的实现
- android studio 3.1 Android(安卓)Device Monitor 新的启动方式
- 监听不到android 的 Home 键
- android之实现各个组件点击事件监听
- Android(安卓)Menu功能菜单
- android 侧滑菜单DrawerLayout
- Android监听来电和去电