Android(安卓)监听Home键
16lz
2021-01-25
AndroidHome键系统负责监听,捕获后系统自动处理。有时候,系统的处理往往不随我们意,想自己处理点击Home后的事件,那怎么办?
(1)加权限禁止Home键
<uses-permissionandroid:name="android.permission.DISABLE_KEYGUARD"/>
(2)重载方法onAttachedToWindow
@Override
public voidonAttachedToWindow(){
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
(3)重新定义Home键的监听事件
@Override
public booleanonKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_HOME) {
……
}
returnfalse;
}
更多相关文章
- Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影
- Android(安卓)动态申请存储权限
- Android获取系统储存以及内存信息的方法(二)
- Android(安卓)activity exported属性理解
- 用Android自带的signapk.jar + .x509.pem + .pk8签名应用程序
- Android(安卓)系统信息获取(CPU,RAM,ROM,Battery,SD-card,版本等)
- 深入浅出 - Android系统移植与平台开发(一)
- android全格式多媒体播放器(二:opencore媒体系统解析)
- Android(安卓)8.0 - 基于命名空间的动态链接—— 隔离 Android(