Disable invoking VoiceIME using swipe right action
Bug: 3028268 Change-Id: I4bcf35051d5e82b60bb6a346a80ad6c3c03c31cbmain
parent
8493e43148
commit
abd7bba981
|
@ -133,12 +133,7 @@ public class LatinIME extends InputMethodService
|
||||||
private static final int MSG_START_TUTORIAL = 1;
|
private static final int MSG_START_TUTORIAL = 1;
|
||||||
private static final int MSG_UPDATE_SHIFT_STATE = 2;
|
private static final int MSG_UPDATE_SHIFT_STATE = 2;
|
||||||
private static final int MSG_VOICE_RESULTS = 3;
|
private static final int MSG_VOICE_RESULTS = 3;
|
||||||
private static final int MSG_START_LISTENING_AFTER_SWIPE = 4;
|
private static final int MSG_UPDATE_OLD_SUGGESTIONS = 4;
|
||||||
private static final int MSG_UPDATE_OLD_SUGGESTIONS = 5;
|
|
||||||
|
|
||||||
// If we detect a swipe gesture within N ms of typing, then swipe is
|
|
||||||
// ignored, since it may in fact be two key presses in quick succession.
|
|
||||||
private static final long MIN_MILLIS_AFTER_TYPING_BEFORE_SWIPE = 1000;
|
|
||||||
|
|
||||||
// How many continuous deletes at which to start deleting at a higher speed.
|
// How many continuous deletes at which to start deleting at a higher speed.
|
||||||
private static final int DELETE_ACCELERATE_AT = 20;
|
private static final int DELETE_ACCELERATE_AT = 20;
|
||||||
|
@ -245,7 +240,6 @@ public class LatinIME extends InputMethodService
|
||||||
private String mSuggestPuncs;
|
private String mSuggestPuncs;
|
||||||
private VoiceInput mVoiceInput;
|
private VoiceInput mVoiceInput;
|
||||||
private VoiceResults mVoiceResults = new VoiceResults();
|
private VoiceResults mVoiceResults = new VoiceResults();
|
||||||
private long mSwipeTriggerTimeMillis;
|
|
||||||
private boolean mConfigurationChanging;
|
private boolean mConfigurationChanging;
|
||||||
|
|
||||||
// Keeps track of most recently inserted text (multi-character key) for reverting
|
// Keeps track of most recently inserted text (multi-character key) for reverting
|
||||||
|
@ -339,10 +333,6 @@ public class LatinIME extends InputMethodService
|
||||||
case MSG_VOICE_RESULTS:
|
case MSG_VOICE_RESULTS:
|
||||||
handleVoiceResults();
|
handleVoiceResults();
|
||||||
break;
|
break;
|
||||||
case MSG_START_LISTENING_AFTER_SWIPE:
|
|
||||||
if (mLastKeyTime < mSwipeTriggerTimeMillis) {
|
|
||||||
startListening(true);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -2187,21 +2177,6 @@ public class LatinIME extends InputMethodService
|
||||||
return mWord.isCapitalized();
|
return mWord.isCapitalized();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void swipeRight() {
|
|
||||||
if (userHasNotTypedRecently() && VOICE_INSTALLED && mEnableVoice &&
|
|
||||||
fieldCanDoVoice(makeFieldContext())) {
|
|
||||||
startListening(true /* was a swipe */);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (LatinKeyboardView.DEBUG_AUTO_PLAY) {
|
|
||||||
ClipboardManager cm = ((ClipboardManager)getSystemService(CLIPBOARD_SERVICE));
|
|
||||||
CharSequence text = cm.getText();
|
|
||||||
if (!TextUtils.isEmpty(text)) {
|
|
||||||
mKeyboardSwitcher.getInputView().startPlaying(text.toString());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void toggleLanguage(boolean reset, boolean next) {
|
private void toggleLanguage(boolean reset, boolean next) {
|
||||||
if (reset) {
|
if (reset) {
|
||||||
mLanguageSwitcher.reset();
|
mLanguageSwitcher.reset();
|
||||||
|
@ -2233,6 +2208,16 @@ public class LatinIME extends InputMethodService
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void swipeRight() {
|
||||||
|
if (LatinKeyboardView.DEBUG_AUTO_PLAY) {
|
||||||
|
ClipboardManager cm = ((ClipboardManager)getSystemService(CLIPBOARD_SERVICE));
|
||||||
|
CharSequence text = cm.getText();
|
||||||
|
if (!TextUtils.isEmpty(text)) {
|
||||||
|
mKeyboardSwitcher.getInputView().startPlaying(text.toString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void swipeLeft() {
|
public void swipeLeft() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2315,11 +2300,6 @@ public class LatinIME extends InputMethodService
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean userHasNotTypedRecently() {
|
|
||||||
return (SystemClock.uptimeMillis() - mLastKeyTime)
|
|
||||||
> MIN_MILLIS_AFTER_TYPING_BEFORE_SWIPE;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void playKeyClick(int primaryCode) {
|
private void playKeyClick(int primaryCode) {
|
||||||
// if mAudioManager is null, we don't have the ringer state yet
|
// if mAudioManager is null, we don't have the ringer state yet
|
||||||
// mAudioManager will be set by updateRingerMode
|
// mAudioManager will be set by updateRingerMode
|
||||||
|
|
Loading…
Reference in New Issue