1.前言
在12.0的原生系统定制化开发中,在某些时候国内版本使用原生输入法的时候发现麦克风点不了,不支持gms功能, 所以就需要找到对应的页面去掉这个图标功能,接下来分析下相关功能,来解决这个问题
2.去掉系统原生输入法键盘上的麦克风图标功能实现的核心类
packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/settings/SettingsValues.java3.去掉系统原生输入法键盘上的麦克风图标功能实现的核心功能分析和实现
在 SettingsValues.java 里,麦克风图标(语音输入键)是否显示,核心就是这个布尔值:
mShowsVoiceInputKey
它在构造函数里被计算为:
needsToShowVoiceInputKey(prefs, res)&& mInputAttributes.mShouldShowVoiceInputKey&& Build.VERSION.S