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);               }


更多相关文章

  1. Android应用程序键盘(Keyboard)消息处理机制分析(18)
  2. android隐藏全面屏虚拟键盘实现
  3. Android应用程序键盘(Keyboard)消息处理机制分析(11)
  4. android 设置键盘按钮为发送按钮并监听 及 键盘显示与隐藏 监听
  5. android 把虚拟键盘的回车改为搜索功能(亲试)
  6. android 禁用屏蔽系统状态栏(statusbar) 转
  7. Android 软键盘之 windowSoftInputMode 分析
  8. android 聊天用RecyclerView获取键盘高度和消息自动显示在最底部
  9. Android 键盘布局总结

随机推荐

  1. Android(安卓)中文API合集(3)(83篇)(chm
  2. android:layout_gravity和android:gravit
  3. 关于Android的selector小用法
  4. Android进阶——Android视图工作机制之me
  5. Android(安卓)源代码分享
  6. Android之我当年爬过的坑
  7. Android(安卓)USB通信
  8. Android(安卓)模拟器安装及使用教程
  9. Android入门小结
  10. android 圆角头像