我的做法是在PhoneWindowManager.java 这个文件中,在interceptBeforeQueueing 函数中
通过 return ACTION_PASS_TO_USER 来决定是否分发给ap ,但现在通过这种方法的话
有的apk能收到keycode,有的apk收不到keycode。 所以想问下apk如果监听按键事件的话有
是有多种方法吗
关于安卓按键屏蔽方法
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- qq_42074340 2018-08-01 06:49关注
1、当与运行到应用包之后,在PhonewindowManager.java这里 对所以的按键都不做处理与分发。这个用户点击什么都不会起作用了。
2、修改Framework源码,PhoneWindowManager的interceptKeyTi()中会判断按键是否为HOME按键,若是则直接跳转到HOME,不是才会继续往后走——之后才会通过消息机制传递给当前Focus的Activity。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器
- ¥15 电脑桌面设定一个区域禁止鼠标操作
- ¥15 求NPF226060磁芯的详细资料