Android 7.0设置默认输入法参考下面的文章
切换系统语言之后,系统会默认将输入法切换到Andorid Keyboard(AOSP)
/frameworks/base/core/java/com/android/internal/inputmethod/InputMethodUtils.java
isSystemImeThatHasSubtypeOf()方法中添加
if ("com.google.android.leanback.ime".equals(imi.getPackageName())) {
return true;
}
因为我默认使用的是Leanback Keyboard所以设置包名com.google.android.leanback.ime
2018年3月23日更新
发现该问题有了新的解决办法
在AOSP输入法应用中,找到AndroidManifest.xml文件,发现在LatinIME中有一个method文件