//文件 :WindowManagerService.java
boolean computeScreenConfigurationLocked(Configuration config, boolean forceRotate) {
-------------------------
if (device.getKeyboardType() == InputDevice.KEYBOARD_TYPE_ALPHABETIC) {
//检测到外接键盘
config.keyboard = Configuration.KEYBOARD_QWERTY;
keyboardPresence |= presenceFlag;
}
}
-----------------------------
}
把 config.keyboard = Configuration.KEYBOARD_QWERTY;
修改成 Configuration.KEYBOARD_NOKEYS;
即可见效果
本文详细介绍了如何在Android应用中通过修改WindowManagerService.java中的computeScreenConfigurationLocked方法,将配置项从键盘类型QWERTY转换为NOKEYS,以适应特定需求。
781

被折叠的 条评论
为什么被折叠?



