2017.9.15
来源:互联网 发布:淘宝每日好店在哪里找 编辑:程序博客网 时间:2024/05/21 08:50
android 屏蔽home按键
1.WindowManager.java里面添加:
public static final int PRIVATE_FLAG_HOMEKEY_DISPATCHED =0x80000000;
//在代码中定义这个值,因为实际只认值:0x80000000
2. 需要屏蔽home按键的activity里面修改:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().addPrivateFlags(WindowManager.LayoutParams.PRIVATE_FLAG_HOMEKEY_DISPATCHED);
//关键代码,注意上句必须写在setContentView上面。
setContentView(R.layout.main);
}
3.需要在PhoneWindowManager.java里面interceptKeyBeforeDispatching进行判断
if (keyCode == KeyEvent.KEYCODE_HOME) {
.....
//需要确认attrs.privateFlags里面是否已经或了PRIVATE_FLAG_HOMEKEY_DISPATCHED标记。
if((attrs.privateFlags & PRIVATE_FLAG_HOMEKEY_DISPATCHED) != 0){
}
.....
}
阅读全文
0 0
- 2017.9.15
- 2017.9.15
- 2017.9.15 模拟考试
- 群赛15----2017.9.25
- 2017.9.15 最大数maxnumber 思考记录
- 2017.9.15 垂直居中的方法
- 关于写adapter适配器的一些经验教训(2017.9.15)
- 2017.9.15 清除浮动的原理和方法
- 2017.9.02
- 2017.9.3
- 2017.9.3
- 2017.9.3
- 2017.9.5
- 2017.9.7
- 2017.9.7
- 2017.9.10
- 2017.9.14
- 2017.9.17
- MySQL explain执行计划参数说明
- jsonp跨域百度
- Docker源码分析(五):Docker Server的创建
- 【安全牛学习笔记】 本地提权
- 二叉排序树的构造、深度优先遍历、广度优先遍历
- 2017.9.15
- 范围管理:用WBS工作分解法划定项目范围
- 36. Valid Sudoku
- Docker源码分析(六):Docker Daemon网络
- AAC音频文件时长计算
- 选择 dwm 作为窗口管理器的 4 大理由分析
- (POJ
- 倒计时器,三秒触发消息,接收到键值操作,重新倒计时开始。
- Docker源码分析(七):Docker Container网络 (上)