[RK3288][Android6.0] 调试笔记 --- 软硬键盘同时使用

来源:互联网 发布:单片机设计实例 编辑:程序博客网 时间:2024/06/07 18:26

Platform: RK3288
OS: Android 6.0
Kernel: 3.10.92

硬件接上USB扫描枪后,被认为是一个USB物理键盘,这时候,系统会默认关闭软键盘。
通过如下方法可以让软硬键盘都打开。

kris@eco:~/rk3288/frameworks/base$ g df core/java/android/inputmethodservice/InputMethodService.javadiff --git a/core/java/android/inputmethodservice/InputMethodService.java b/core/java/android/inputmethodservice/InputMethodService.javaindex 61e02fd..11b8c7a 100644--- a/core/java/android/inputmethodservice/InputMethodService.java+++ b/core/java/android/inputmethodservice/InputMethodService.java@@ -1157,8 +1157,12 @@ public class InputMethodService extends AbstractInputMethodService {      */     public boolean onEvaluateInputViewShown() {         Configuration config = getResources().getConfiguration();+               /*         return config.keyboard == Configuration.KEYBOARD_NOKEYS                 || config.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES;+                */++       return true;     }     /**
阅读全文
1 0