Insert into user dict with the correct locale
This fixes a bug where a word would be entered in the user dictionary with the wrong locale. Bug: 5667272 Change-Id: I219d5461f8f8c74b6ab34f9bb157a4b977f00e68
This commit is contained in:
@@ -9925,6 +9925,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
|
||||
if (suggestionInfo.suggestionIndex == ADD_TO_DICTIONARY) {
|
||||
Intent intent = new Intent(Settings.ACTION_USER_DICTIONARY_INSERT);
|
||||
intent.putExtra("word", originalText);
|
||||
intent.putExtra("locale", getTextServicesLocale().toString());
|
||||
intent.setFlags(intent.getFlags() | Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||
getContext().startActivity(intent);
|
||||
// There is no way to know if the word was indeed added. Re-check.
|
||||
|
||||
Reference in New Issue
Block a user