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;

}


更多相关文章

  1. Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影
  2. Android(安卓)动态申请存储权限
  3. Android获取系统储存以及内存信息的方法(二)
  4. Android(安卓)activity exported属性理解
  5. 用Android自带的signapk.jar + .x509.pem + .pk8签名应用程序
  6. Android(安卓)系统信息获取(CPU,RAM,ROM,Battery,SD-card,版本等)
  7. 深入浅出 - Android系统移植与平台开发(一)
  8. android全格式多媒体播放器(二:opencore媒体系统解析)
  9. Android(安卓)8.0 - 基于命名空间的动态链接—— 隔离 Android(

随机推荐

  1. Android(安卓)常用代码总结 工具类
  2. Android(安卓)打开状态栏 EXPAND_STATUS_
  3. android实现发送短信demo
  4. Android中ShareUserId注意问题
  5. Android(安卓)使用事物处理
  6. [Android] Code Style Guidelines for Co
  7. Android判断程序是否第一次运行
  8. Android(安卓)开发 -------- 自定义View
  9. Android中Dialog对话框使用总结及demo
  10. AndEngine文本绘制