在Android系统上存在一个机制,即当系统外接实体键盘时候,软键盘则会默认被禁用,要想实现软键盘和实体键盘同时使用,则需要进行如下操作:
vi frameworks/base/packages/SettingsProvider/res/values/defaults.xml
对 def_show_ime_with_hard_keyboard 进行初值修改,由false->true,如下所示:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiNx8FesU2cfdGLwczX0xiRGZkRGZ0Xy9GbvNGLwIzXlpXazxSPJp1ZtRUeaVnRyQWQClGVF5UMR9Fd4VGdsATNfd3bkFGazxycykFaKdkYzZUbapXNXlleSdVY2pESa9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLwQDNzUmMxQmNlZWZkRTMhNmZ1QTYmZ2Y5QGOhZjZwM2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
延伸阅读:
frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java