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. android 键盘问题
  2. Andriod软键盘出现把原来的布局给顶上去
  3. 关于AlertDialog.getWindow().setContentView(view)不能弹出输入
  4. Android模拟器连接物理键盘
  5. Android中的EditText默认时不弹出软键盘的方法
  6. Android(安卓)失去焦点,关闭弹出的软键盘
  7. Android之系统架构
  8. android软键盘以及输入法影响界面布局的问题
  9. android 中几个常用属性的设置

随机推荐

  1. android greenDao 编译问题总结
  2. Android可控图片旋转
  3. Android(安卓)性能优化(六)——资源文件的
  4. Android(安卓)配置问题
  5. Android(安卓)判断网络连接情况
  6. Android(安卓)开发获取手机运行内存工具
  7. 开源项目Universal Image Loader for And
  8. android JNI tips
  9. android sqlite foreign key !!!!!!!!!!
  10. Android全局异常捕捉