AOSP Android 12源码中如何默认开启物理键盘连接时的屏幕键盘
在Android 12 AOSP中默认开启物理键盘连接时的屏幕键盘
- 找到目标文件:
/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java - 定位到
loadSecureSettings()方法,找到对应配置行:loadSetting(stmt, Settings.Secure.SHOW_IME_WITH_HARD_KEYBOARD, 0); - 将代码末尾的默认值
0修改为1,修改后代码如下:loadSetting(stmt, Settings.Secure.SHOW_IME_WITH_HARD_KEYBOARD, 1); - 重新编译AOSP源码,编译完成后,物理键盘连接时会默认启用屏幕键盘。
补充说明:该配置对应系统安全设置项SHOW_IME_WITH_HARD_KEYBOARD,值1表示开启屏幕键盘,0表示关闭。由于此默认值是在数据库初始化代码中定义,而非xml配置文件,因此之前在defaults.xml和config.xml中无法找到对应项。
内容的提问来源于stack exchange,提问作者Enterox
相关产品推荐
相关产品推荐

