[RK3288][Android6.0] 调试笔记 --- 软硬键盘同时使用
16lz
2021-01-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; } /**
更多相关文章
- android 键盘问题
- Andriod软键盘出现把原来的布局给顶上去
- 关于AlertDialog.getWindow().setContentView(view)不能弹出输入
- Android模拟器连接物理键盘
- Android中的EditText默认时不弹出软键盘的方法
- Android(安卓)失去焦点,关闭弹出的软键盘
- Android之系统架构
- android软键盘以及输入法影响界面布局的问题
- android 中几个常用属性的设置