您的位置:首页 > 移动开发 > Android开发

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

2017-12-08 09:42 537 查看
Platform: RK3288

OS: Android 6.0

Kernel: 3.10.92

硬件接上USB扫描枪后,被认为是一个USB物理键盘,这时候,系统会默认关闭软键盘。

通过如下方法可以让软硬键盘都打开。

kris@eco:~/rk3288/frameworks/base$ g df core/java/android/inputmethodservice/InputMethodService.java
diff --git a/core/java/android/inputmethodservice/InputMethodService.java b/core/java/android/inputmethodservice/InputMethodService.java
index 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;
}

/**
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: