Android 屏蔽物理键盘
16lz
2021-01-23
HDMI dongle 项目, 需屏蔽物理键盘, 实现如下:
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); }
更多相关文章
- Android应用程序键盘(Keyboard)消息处理机制分析(18)
- android隐藏全面屏虚拟键盘实现
- Android应用程序键盘(Keyboard)消息处理机制分析(11)
- android 设置键盘按钮为发送按钮并监听 及 键盘显示与隐藏 监听
- android 把虚拟键盘的回车改为搜索功能(亲试)
- android 禁用屏蔽系统状态栏(statusbar) 转
- Android 软键盘之 windowSoftInputMode 分析
- android 聊天用RecyclerView获取键盘高度和消息自动显示在最底部
- Android 键盘布局总结