Android(安卓)监听 home键和菜单键
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();
}
}
}
};
更多相关文章
- android studio 3.1 Android(安卓)Device Monitor 新的启动方式
- Android之两种toast的实现
- android studio 3.1 Android(安卓)Device Monitor 新的启动方式
- 监听不到android 的 Home 键
- android之实现各个组件点击事件监听
- Android(安卓)Menu功能菜单
- android 侧滑菜单DrawerLayout
- Android监听来电和去电
- Android(安卓)仿3g体育门户客户端赛事图标浮出效果