Fix voice key mode default back to "on main keyboard"
Bug: 5074042 Change-Id: I0c4a09b286c7680306741d47a48d5d9783e4a890main
parent
7139335dcd
commit
f92bd4de20
|
@ -183,11 +183,11 @@ public class Settings extends InputMethodSettingsActivity
|
|||
|
||||
mUseContactsDict = prefs.getBoolean(Settings.PREF_KEY_USE_CONTACTS_DICT, true);
|
||||
|
||||
final String voiceMode = prefs.getString(PREF_VOICE_SETTINGS_KEY, null);
|
||||
mVoiceButtonEnabled = voiceMode != null && !voiceMode.equals(
|
||||
res.getString(R.string.voice_mode_off));
|
||||
mVoiceButtonOnPrimary = voiceMode != null && voiceMode.equals(
|
||||
res.getString(R.string.voice_mode_main));
|
||||
final String voiceModeMain = res.getString(R.string.voice_mode_main);
|
||||
final String voiceModeOff = res.getString(R.string.voice_mode_off);
|
||||
final String voiceMode = prefs.getString(PREF_VOICE_SETTINGS_KEY, voiceModeMain);
|
||||
mVoiceButtonEnabled = voiceMode != null && !voiceMode.equals(voiceModeOff);
|
||||
mVoiceButtonOnPrimary = voiceMode != null && voiceMode.equals(voiceModeMain);
|
||||
|
||||
Utils.setSystemLocale(res, savedLocale);
|
||||
}
|
||||
|
|
|
@ -361,13 +361,17 @@ public class SubtypeSwitcher {
|
|||
}
|
||||
|
||||
public boolean isShortcutImeEnabled() {
|
||||
if (mShortcutInputMethodInfo == null)
|
||||
if (mShortcutInputMethodInfo == null) {
|
||||
return false;
|
||||
if (mShortcutSubtype == null)
|
||||
}
|
||||
if (mShortcutSubtype == null) {
|
||||
return true;
|
||||
}
|
||||
// For compatibility, if the shortcut subtype is dummy, we assume the shortcut IME
|
||||
// (built-in voice dummy subtype) is available.
|
||||
if (!mShortcutSubtype.hasOriginalObject()) return true;
|
||||
if (!mShortcutSubtype.hasOriginalObject()) {
|
||||
return true;
|
||||
}
|
||||
final boolean allowsImplicitlySelectedSubtypes = true;
|
||||
for (final InputMethodSubtypeCompatWrapper enabledSubtype :
|
||||
mImm.getEnabledInputMethodSubtypeList(
|
||||
|
|
Loading…
Reference in New Issue