Android 开发中屏蔽物理键盘
来源:互联网 发布:淘宝漫步者官方旗舰店 编辑:程序博客网 时间:2024/05/17 22:12
VR项目中,通过无线鼠标连接蓝牙来控制VR,但是蓝牙连接上后点击搜索框时无法弹出输入法键盘,这是有物理键盘造成的, 需屏蔽物理键盘来解决这个问题, 实现如下:
frameworks/base/services/Java/com/Android/server/wm/WindowManagerService.java 中的 computeScreenConfigurationLocked 方法 将hardKeyboardAvailable = false。
// Determine whether a hard keyboard is available and enabled. boolean hardKeyboardAvailable =false;//config.keyboard != Configuration.KEYBOARD_NOKEYS; if (hardKeyboardAvailable != mHardKeyboardAvailable) { mHardKeyboardAvailable = hardKeyboardAvailable; mHardKeyboardEnabled = hardKeyboardAvailable; mH.removeMessages(H.REPORT_HARD_KEYBOARD_STATUS_CHANGE); mH.sendEmptyMessage(H.REPORT_HARD_KEYBOARD_STATUS_CHANGE); } if (!mHardKeyboardEnabled) { config.keyboard = Configuration.KEYBOARD_NOKEYS; }
0 0
- Android 开发中屏蔽物理键盘
- Android 屏蔽物理键盘
- android中屏蔽系统键盘
- Android4.1屏蔽物理键盘
- android屏蔽物理按键
- Android 中增加阿拉伯物理键盘
- android 物理键盘 关键因素
- Android隐藏物理键盘
- android 物理键盘布局
- android 开发中隐藏键盘
- Android模拟器连接物理键盘
- Android模拟器连接物理键盘
- Android模拟器连接物理键盘
- Android模拟器连接物理键盘
- Android模拟器连接物理键盘
- Android 禁止使用物理键盘
- android 屏蔽系统自带键盘屏蔽KeyboardUtil
- android 屏蔽程序自动弹出虚拟键盘
- 常规功能和模块自定义系统 (cfcmms)—051一对多(OneToMany)字段的加入
- [Leetcode]160. Intersection of Two Linked Lists
- 使用 OpenCV 得到图片线稿
- Java 流(Stream)、文件(File)和IO
- 第三章 DispatcherServlet详解
- Android 开发中屏蔽物理键盘
- ant编译java 和eclipse编译的差别
- 太用力的人跑不远
- An attempt by a client to checkout a Connection has timed out.
- Android开发之LayoutInflater的三种实例化方式
- 交换原理
- 影响网站流量的10个SEO优化点
- C++之重载重写重定义
- 三维重建学习之旅(三)相机标定之(2)张正友标定