1.概述
在有些设备上,如果外接了USB扫描枪之类的设备,当插入USB扫描枪以后,然后点击输入调用输入法的时候,没有反应,但是拔掉USB扫描枪以后,输入法又能正常使用,这说明和输入法起冲突了,询问了好多同时,说可能把会把USB扫描枪识别为硬键盘,所以就关闭了软键盘
这样肯定是不行的,这就要解决冲突的问题 看是哪里识别有误了
2.软硬盘同时使用兼容性的相关代码
frameworks/base/core/java/android/inputmethodservice/InputMethodService.java
frameworks/base/core/java/android/content/res/Configuration.java
3.软硬盘同时使用兼容性的相关代码功能分析和实现功能
3.1首先看下Configuration设备的配置信息
Configuration类专门用于描述手机设备上的配置信息,这些配置信息既包括用户特定的配置项,也包括系统的动态设备配 置
public final class Configuration implements Parcelable, Comparable<Configuration> {
/** @hide */
public