diff --git a/java/Android.bp b/java/Android.bp
index 613b451488881b0cb0fbfd36f366e9d4a2e091f1..12ea76e946dd3f63c864330a44ef18a1733ee8ce 100644
--- a/java/Android.bp
+++ b/java/Android.bp
@@ -45,6 +45,7 @@ android_app {
"jsr305",
"latinime-common",
"androidx.legacy_legacy-support-v4",
+ "elib",
],
// Do not compress dictionary files to mmap dict data runtime
diff --git a/java/AndroidManifest.xml b/java/AndroidManifest.xml
index 8c3bc005f4ae799d4dd37c22901b1346c84a485f..8b02fa595cf457922adde41190260b40b7b232bc 100644
--- a/java/AndroidManifest.xml
+++ b/java/AndroidManifest.xml
@@ -19,7 +19,7 @@
package="com.android.inputmethod.latin"
android:versionCode="30">
-
diff --git a/java/res/drawable-night/ic_emoji_activity_you.xml b/java/res/drawable-night/ic_emoji_activity_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b916d4f9e1440c3796251b85d5b465487958f3e9
--- /dev/null
+++ b/java/res/drawable-night/ic_emoji_activity_you.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable-night/ic_emoji_emoticons_you.xml b/java/res/drawable-night/ic_emoji_emoticons_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a8f167ac3850ae49f1c56e721d93ce375bc41b7a
--- /dev/null
+++ b/java/res/drawable-night/ic_emoji_emoticons_you.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable-night/ic_emoji_flag_you.xml b/java/res/drawable-night/ic_emoji_flag_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8bd0fd7451bd7d18c0256e475cd23fbf95286278
--- /dev/null
+++ b/java/res/drawable-night/ic_emoji_flag_you.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable-night/ic_emoji_food_you.xml b/java/res/drawable-night/ic_emoji_food_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..19d7d57007c4bfeb53ec7c85f21bf61c7b057dfb
--- /dev/null
+++ b/java/res/drawable-night/ic_emoji_food_you.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable-night/ic_emoji_nature_you.xml b/java/res/drawable-night/ic_emoji_nature_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6f03e50b47fc2a1303af4c690284406e679092f7
--- /dev/null
+++ b/java/res/drawable-night/ic_emoji_nature_you.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable-night/ic_emoji_objects_you.xml b/java/res/drawable-night/ic_emoji_objects_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..cf150f4120403653f26416b6c7da346ac85dbb47
--- /dev/null
+++ b/java/res/drawable-night/ic_emoji_objects_you.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable-night/ic_emoji_people_you.xml b/java/res/drawable-night/ic_emoji_people_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f91b5c4f3ca0f53ce63d346df401d941d1522914
--- /dev/null
+++ b/java/res/drawable-night/ic_emoji_people_you.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable-night/ic_emoji_places_you.xml b/java/res/drawable-night/ic_emoji_places_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ace036465e75190743715db360da24b3daee48e6
--- /dev/null
+++ b/java/res/drawable-night/ic_emoji_places_you.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable-night/ic_emoji_recents_you.xml b/java/res/drawable-night/ic_emoji_recents_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..50f0e086b07639343615c690effe18eef7ba94f9
--- /dev/null
+++ b/java/res/drawable-night/ic_emoji_recents_you.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable-night/ic_emoji_symbols_you.xml b/java/res/drawable-night/ic_emoji_symbols_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d2dbc220d43de0b13d31f0bc21f7b09848ffd922
--- /dev/null
+++ b/java/res/drawable-night/ic_emoji_symbols_you.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable/btn_keyboard_key_enter_normal_you.xml b/java/res/drawable/btn_keyboard_key_enter_normal_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..eea5571d2ad29a1d76576ad67e881d5e0b33ac5a
--- /dev/null
+++ b/java/res/drawable/btn_keyboard_key_enter_normal_you.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable/btn_keyboard_key_enter_pressed_you.xml b/java/res/drawable/btn_keyboard_key_enter_pressed_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..413b9cbb548b66b1d41a17e1fca75e26c872c582
--- /dev/null
+++ b/java/res/drawable/btn_keyboard_key_enter_pressed_you.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable/btn_keyboard_key_enter_you.xml b/java/res/drawable/btn_keyboard_key_enter_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e5491baa7cc106f3c37743e6c6401baab2102b45
--- /dev/null
+++ b/java/res/drawable/btn_keyboard_key_enter_you.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
diff --git a/java/res/drawable/ic_emoji_activity_you.xml b/java/res/drawable/ic_emoji_activity_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..801f8950a819253c04c19deb6808d51861cc56a6
--- /dev/null
+++ b/java/res/drawable/ic_emoji_activity_you.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable/ic_emoji_emoticons_you.xml b/java/res/drawable/ic_emoji_emoticons_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e1820906b1b382a7372096889de07132bda3fa39
--- /dev/null
+++ b/java/res/drawable/ic_emoji_emoticons_you.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable/ic_emoji_flag_you.xml b/java/res/drawable/ic_emoji_flag_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3632cfe581a1ba6c02d7dae326befd2fd7d19df1
--- /dev/null
+++ b/java/res/drawable/ic_emoji_flag_you.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable/ic_emoji_food_you.xml b/java/res/drawable/ic_emoji_food_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9da2c48fdb615ca3faaa7588b34deece3754a72a
--- /dev/null
+++ b/java/res/drawable/ic_emoji_food_you.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable/ic_emoji_nature_you.xml b/java/res/drawable/ic_emoji_nature_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..47525ad94c5720e2e16ac1cbb660288461366965
--- /dev/null
+++ b/java/res/drawable/ic_emoji_nature_you.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable/ic_emoji_objects_you.xml b/java/res/drawable/ic_emoji_objects_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..be7f32f785b8efd76732a68e7276103be84f630f
--- /dev/null
+++ b/java/res/drawable/ic_emoji_objects_you.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable/ic_emoji_people_you.xml b/java/res/drawable/ic_emoji_people_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..88394bf77a2a1b51344f28677eca2fb0a97dea91
--- /dev/null
+++ b/java/res/drawable/ic_emoji_people_you.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable/ic_emoji_places_you.xml b/java/res/drawable/ic_emoji_places_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..93d74f773bb49ba8300c2fef9d0d0558a45fbb78
--- /dev/null
+++ b/java/res/drawable/ic_emoji_places_you.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable/ic_emoji_recents_you.xml b/java/res/drawable/ic_emoji_recents_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f06480c512ee6672af3c508160e9060f30c18287
--- /dev/null
+++ b/java/res/drawable/ic_emoji_recents_you.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable/ic_emoji_symbols_you.xml b/java/res/drawable/ic_emoji_symbols_you.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fb59399f5cce6f3438edd74a18bf04511a631274
--- /dev/null
+++ b/java/res/drawable/ic_emoji_symbols_you.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
diff --git a/java/res/drawable/sym_keyboard_delete_you.xml b/java/res/drawable/sym_keyboard_delete_you.xml
index 0cd188692d82f81f19654e97ad6cf137c16362d4..4ebc1a8801324fe102641ee4f63f11a1fd937136 100644
--- a/java/res/drawable/sym_keyboard_delete_you.xml
+++ b/java/res/drawable/sym_keyboard_delete_you.xml
@@ -1,10 +1,10 @@
-
-
+ android:viewportHeight="24"
+ android:autoMirrored="true">
+
diff --git a/java/res/drawable/sym_keyboard_language_switch_you.xml b/java/res/drawable/sym_keyboard_language_switch_you.xml
index a110e2ab0c7fa734e989bf916dd3b6dc7374b67c..9bfbc9274c6e2f4e203a825d7f0ffbfcaf8276f0 100644
--- a/java/res/drawable/sym_keyboard_language_switch_you.xml
+++ b/java/res/drawable/sym_keyboard_language_switch_you.xml
@@ -5,6 +5,6 @@
android:viewportHeight="24">
diff --git a/java/res/drawable/sym_keyboard_send_you.xml b/java/res/drawable/sym_keyboard_send_you.xml
index 674c9c1e318e2fecd0c815e7932f637fbba11d72..6f8bbdb4302d9448e95e1b9d2e79b7278b8034e7 100644
--- a/java/res/drawable/sym_keyboard_send_you.xml
+++ b/java/res/drawable/sym_keyboard_send_you.xml
@@ -1,10 +1,10 @@
-
-
+ android:viewportHeight="24"
+ android:autoMirrored="true">
+
diff --git a/java/res/drawable/sym_keyboard_settings_you.xml b/java/res/drawable/sym_keyboard_settings_you.xml
index 1f47957a2e8db6eacd6cbec85ba69f1564a2b8a2..954f098efa610f115cdb1d3b5366abbe13b17daf 100644
--- a/java/res/drawable/sym_keyboard_settings_you.xml
+++ b/java/res/drawable/sym_keyboard_settings_you.xml
@@ -1,11 +1,9 @@
-
-
-
+
diff --git a/java/res/drawable/sym_keyboard_shift_you.xml b/java/res/drawable/sym_keyboard_shift_you.xml
index dbe359e4d9340e55935690afdcf5d9bf7145d801..af3d6418dc58395debb20625fbb1786b9a6422d5 100644
--- a/java/res/drawable/sym_keyboard_shift_you.xml
+++ b/java/res/drawable/sym_keyboard_shift_you.xml
@@ -1,15 +1,9 @@
-
-
-
-
+ android:width="20dp"
+ android:height="16dp"
+ android:viewportWidth="20"
+ android:viewportHeight="16">
+
diff --git a/java/res/drawable/sym_keyboard_smiley_you.xml b/java/res/drawable/sym_keyboard_smiley_you.xml
index c86ede3cca4eb471069b7ad30868c7681e8ff806..22953cda94a77937b2b979f522caaa5ac5371357 100644
--- a/java/res/drawable/sym_keyboard_smiley_you.xml
+++ b/java/res/drawable/sym_keyboard_smiley_you.xml
@@ -1,10 +1,9 @@
-
-
+
diff --git a/java/res/values-de/strings.xml b/java/res/values-de/strings.xml
index af1edc859466347d250fa63737ac268c6f2a4292..aa9ebc36d0a6539ad841a7c27c99aa06d28d2bb4 100644
--- a/java/res/values-de/strings.xml
+++ b/java/res/values-de/strings.xml
@@ -1,4 +1,4 @@
-
+
-
-
+ -->
"Eingabeoptionen"
"Kontakte erkennen"
"Rechtschreibprüfung kann Einträge aus meiner Kontaktliste verwenden"
@@ -43,7 +40,7 @@
"Die synchronisierten Daten werden aus der Cloud gelöscht. Sicher?"
"Löschen"
"Abbrechen"
- "Dein persönliches Wörterbuch wird mit den Google-Servern synchronisiert und auf diesen Servern gesichert. Zur Verbesserung unserer Produkte werden eventuell statistische Daten zur Worthäufigkeit erfasst. Die Erfassung und Nutzung sämtlicher Daten erfolgt gemäß der ""Datenschutzerklärung von Google""."
+ Dein persönliches Wörterbuch wird mit den Google-Servern synchronisiert und auf diesen Servern gesichert. Zur Verbesserung unserer Produkte werden eventuell statistische Daten zur Worthäufigkeit erfasst. Die Erfassung und Nutzung sämtlicher Daten erfolgt gemäß der Datenschutzerklärung von Google.
"Zur Aktivierung dieser Funktion Google-Konto zu Gerät hinzufügen"
"Synchronisierung für Geräte mit Apps für Business-Konten nicht verfügbar"
"Eingabemethoden wechseln"
@@ -58,7 +55,7 @@
"Kontakte vorschlagen"
"Namen aus \"Kontakte\" als Vorschläge und Korrekturmöglichkeiten anzeigen"
"Personalisierte Vorschläge"
- "%s verbessern"
+ %s verbessern
"Punkt plus Leerzeichen"
"Doppeltippen auf Leertaste fügt Punkt und Leerzeichen ein"
"Autom. Groß-/Kleinschreibung"
@@ -97,7 +94,7 @@
"Tastaturdesign"
"Konto wechseln"
"Keine Konten ausgewählt"
- "Momentan wird %1$s verwendet."
+ Momentan wird %1$s verwendet.
"Ok"
"Abbrechen"
"Abmelden"
@@ -105,15 +102,15 @@
"Englisch (UK)"
"Englisch (USA)"
"Spanisch (USA)"
- "Hinglish"
+ Hinglish
"Serbisch (Lateinisch)"
- "Englisch (GB) (%s)"
- "Englisch (USA) (%s)"
- "Spanisch (USA) (%s)"
- "Hinglish (%s)"
- "Serbisch (%s)"
- "%s (traditionell)"
- "%s (kompakt)"
+ Englisch (GB) (%s)
+ Englisch (USA) (%s)
+ Spanisch (USA) (%s)
+ Hinglish (%s)
+ Serbisch (%s)
+ %s (traditionell)
+ %s (kompakt)
"Keine Sprache (lat. Alphabet)"
"Lat. Alphabet (QWERTY)"
"Lat. Alphabet (QWERTZ)"
@@ -133,27 +130,27 @@
"Dein benutzerdefinierter Eingabestil muss vor der Verwendung aktiviert werden. Möchtest du ihn jetzt aktivieren?"
"Aktivieren"
"Später"
- "Der gleiche Eingabestil ist bereits vorhanden: %s"
+ Der gleiche Eingabestil ist bereits vorhanden: %s
"Vibrationsdauer bei Tastendruck"
"Tonlautstärke bei Tastendruck"
"Dauer für langen Tastendruck"
"Emoji für physische Tastatur"
"Emoji-Palette auf physischen Tastaturen über Alt-Taste aufrufen"
"Standard"
- "Willkommen bei %s"
+ Willkommen bei %s
"mit Gesteneingabe"
"Jetzt starten"
"Nächster Schritt"
- "%s einrichten"
- "%s aktivieren"
- "Aktiviere \"%s\" unter \"Sprache & Eingabe\". Damit wird die App auf deinem Gerät autorisiert."
- "%s ist bereits in deinen Einstellungen für \"Sprache & Eingabe\" aktiviert. Fahre mit dem nächsten Schritt fort."
+ %s einrichten
+ %s aktivieren
+ Aktiviere „%s“ unter „Sprache & Eingabe“. Damit wird die App auf deinem Gerät autorisiert.
+ %s ist bereits in deinen Einstellungen für „Sprache & Eingabe“ aktiviert. Fahre mit dem nächsten Schritt fort.
"In den Einstellungen aktivieren"
- "Zu %s wechseln"
- "Wähle dann \"%s\" als deine aktive Texteingabemethode."
+ Zu %s wechseln
+ Wähle dann „%s“ als deine aktive Texteingabemethode.
"Eingabemethode wechseln"
- "Die Einrichtung ist abgeschlossen"
- "Jetzt kannst du in allen deinen Lieblings-Apps über %s Text eingeben."
+ Die Einrichtung ist abgeschlossen!
+ Jetzt kannst du in allen deinen Lieblings-Apps mit %s Text eingeben.
"Weitere Sprachen konfigurieren"
"Fertig"
"App-Symbol anzeigen"
@@ -168,14 +165,14 @@
"Meine Wörterbücher"
"Mein Wörterbuch"
"Wörterbuch verfügbar"
- "Wird heruntergeladen..."
+ Wird heruntergeladen …
"Installiert"
"Installiert, deaktiviert"
"Kein Wörterbuchdienst"
"Keine Wörterbücher"
"Aktualisieren"
"Zuletzt aktualisiert"
- "Suche nach Updates..."
+ Suche nach Aktualisierungen …
"Wird geladen…"
"Allgemeines Wörterbuch"
"Abbrechen"
@@ -183,13 +180,13 @@
"Installieren"
"Abbrechen"
"Löschen"
- "Für die auf deinem Mobilgerät ausgewählte Sprache ist ein Wörterbuch verfügbar.<br/> <b>Lade das %1$s-Wörterbuch herunter,</b> und verbessere deine Eingabeerfahrung.<br/> <br/> Der Download über 3G kann ein bis zwei Minuten dauern. Falls du keine <b>Datenflatrate</b> hast, fallen eventuell Gebühren an.<br/> Solltest du dir nicht sicher sein, welchen Datentarif du hast, suche eine WLAN-Verbindung, um den Download automatisch zu starten.<br/> <br/> Tipp: Du kannst Wörterbücher herunterladen und entfernen. Gehe dazu auf deinem Gerät im Menü Einstellungen zu <b>Sprache & Eingabe</b>."
- "Jetzt herunterladen (%1$.1f MB)"
+ Für die auf deinem Mobilgerät ausgewählte Sprache ist ein Wörterbuch verfügbar.<br/> <b>Lade das %1$s-Wörterbuch herunter,</b> und verbessere deine Eingabeerfahrung.<br/> <br/> Der Download über 3G kann ein bis zwei Minuten dauern. Falls du keine <b>Datenflatrate</b> hast, fallen eventuell Gebühren an.<br/> Solltest du dir nicht sicher sein, welchen Datentarif du hast, suche eine WLAN-Verbindung, um den Download automatisch zu starten.<br/> <br/> Tipp: Du kannst Wörterbücher herunterladen und entfernen. Gehe dazu auf deinem Gerät im Menü zu <b>Sprache & Eingabe</b>.
+ Jetzt herunterladen (%1$.1f MB)
"Über WLAN herunterladen"
- "Es ist ein Wörterbuch für %1$s verfügbar."
+ Es ist ein Wörterbuch für %1$s verfügbar.
"Zum Lesen und Herunterladen drücken"
- "Download wurde gestartet: Vorschläge für %1$s sind in Kürze bereit."
- "Version %1$s"
+ Das Herunterladen wurde gestartet: Vorschläge für %1$s sind in Kürze bereit.
+ Version %1$s
"Hinzufügen"
"Zum Wörterbuch hinzufügen"
"Wortgruppe"
@@ -206,7 +203,7 @@
"Löschen"
"Es sind noch keine Wörter in deinem Wörterbuch vorhanden. Du kannst Wörter hinzufügen, indem du auf das \"+\"-Symbol tippst."
"Für alle Sprachen"
- "Weitere Sprachen..."
+ Weitere Sprachen …
"Löschen"
" ABCDEFGHIJKLMNOPQRSTUVWXYZ"
-
+
\ No newline at end of file
diff --git a/java/res/values-fr/strings.xml b/java/res/values-fr/strings.xml
index 0a30a74198eeeb2a2264c49fc6b3fbbf96daa5f6..8b7229e7139522a75d96727df8786a01fc41f08c 100644
--- a/java/res/values-fr/strings.xml
+++ b/java/res/values-fr/strings.xml
@@ -1,4 +1,4 @@
-
+
-
-
+ -->
"Options de saisie"
"Rechercher les noms de contacts"
"Le correcteur orthographique utilise les noms des contacts."
@@ -129,7 +126,7 @@
"Supprimer"
"Enregistrer"
"Langue"
- "Clavier"
+ Disposition
"Vous devez activer votre style de saisie personnalisé avant de l\'utiliser. Voulez-vous le faire maintenant ?"
"Activer"
"Pas maintenant"
@@ -209,4 +206,4 @@
"Plus de langues…"
"Supprimer"
" ABCDEFGHIJKLMNOPQRSTUVWXYZ"
-
+
\ No newline at end of file
diff --git a/java/res/values-it/strings.xml b/java/res/values-it/strings.xml
index ee471860d556512ea5f949a12c50661aa0ccfee3..1c69deb2713b64507192ad2e1b27ddc46f295a76 100644
--- a/java/res/values-it/strings.xml
+++ b/java/res/values-it/strings.xml
@@ -1,4 +1,4 @@
-
+
-
-
+ -->
"Opzioni inserimento"
"Cerca in nomi contatti"
"La funzione di controllo ortografico usa voci dell\'elenco contatti"
@@ -178,7 +175,7 @@
"Verifica disponibilità aggiornamenti"
"Caricamento..."
"Dizionario principale"
- "Annulla"
+ Annulla
"Impostazioni"
"Installa"
"Annulla"
@@ -209,4 +206,4 @@
"Altre lingue..."
"Elimina"
" ABCDEFGHIJKLMNOPQRSTUVWXYZ"
-
+
\ No newline at end of file
diff --git a/java/res/values-night/themes-you-colors.xml b/java/res/values-night/themes-you-colors.xml
index 91e09754aa2ec18c53ce19cc7d78e416376c93b1..7b0c9bef07e3d7dee199eeaee10fd054893580bb 100644
--- a/java/res/values-night/themes-you-colors.xml
+++ b/java/res/values-night/themes-you-colors.xml
@@ -1,16 +1,5 @@
- @android:color/system_neutral1_1000
- @android:color/system_neutral1_800
- @android:color/system_neutral1_900
- @android:color/system_accent1_10
- @color/keyboard_key_text_color_you
- @android:color/system_accent3_200
- @android:color/system_accent3_100
- @android:color/system_neutral2_800
- @android:color/system_neutral2_900
- @android:color/system_neutral1_400
- @android:color/system_accent1_10
@color/key_hint_letter_color_lxx_dark
@color/typed_word_color_lxx_dark
@color/auto_correct_color_lxx_dark
diff --git a/java/res/values-nl/strings.xml b/java/res/values-nl/strings.xml
index afef942d8e91ac08b33469414f9442cc59bcf6b4..98750c42f00bb13b6f803c6e82113fc25eda9ecb 100644
--- a/java/res/values-nl/strings.xml
+++ b/java/res/values-nl/strings.xml
@@ -1,4 +1,4 @@
-
+
-
-
+ -->
"Invoeropties"
"Contactnamen opzoeken"
"De spellingcontrole gebruikt items uit je contactenlijst"
@@ -43,7 +40,7 @@
"Wil je gesynchroniseerde gegevens echt verwijderen uit de cloud?"
"Verwijderen"
"Annuleren"
- "Je persoonlijke woordenboek wordt gesynchroniseerd en er wordt een back-up gemaakt op servers van Google. De statistische gegevens voor woordfrequentie kunnen worden verzameld om onze producten te verbeteren. Het verzamelen en gebruik van alle gegevens is in overeenstemming met het ""Privacybeleid van Google""."
+ Je persoonlijke woordenboek wordt gesynchroniseerd en er wordt een back-up gemaakt op servers van Google. De statistische gegevens voor woordfrequentie kunnen worden verzameld om onze producten te verbeteren. Het verzamelen en gebruik van alle gegevens is in overeenstemming met het Privacybeleid van Google.
"Voeg een Google-account toe om deze functie in te schakelen"
"Synchronisatie is niet beschikbaar voor Google Apps for Business-accounts"
"Invoermeth. overschakelen"
@@ -58,7 +55,7 @@
"Contactnamen suggereren"
"Namen uit Contacten gebruiken voor suggesties en correcties"
"Gepersonaliseerde suggesties"
- "%s verbeteren"
+ %s verbeteren
"Dubbeltik is punt, spatie"
"Dubbeltik op spatiebalk voor een punt gevolgd door een spatie"
"Auto-hoofdlettergebruik"
@@ -97,7 +94,7 @@
"Toetsenbordthema"
"Schakelen tussen accounts"
"Geen accounts geselecteerd"
- "%1$s wordt momenteel gebruikt"
+ Momenteel wordt %1$s gebruikt
"OK"
"Annuleren"
"Uitloggen"
@@ -107,13 +104,13 @@
"Spaans (VS)"
"Hindi-Engels"
"Servisch (Latijns)"
- "Engels (VK) (%s)"
- "Engels (VS) (%s)"
- "Spaans (VS) (%s)"
- "Hindi-Engels (%s)"
- "Servisch (%s)"
- "%s (traditioneel)"
- "%s (compact)"
+ Engels (VK) (%s)
+ Engels (VS) (%s)
+ Spaans (VS) (%s)
+ Hindi-Engels (%s)
+ Servisch (%s)
+ %s (traditioneel)
+ %s (compact)
"Geen taal (alfabet)"
"Alfabet (QWERTY)"
"Alfabet (QWERTZ)"
@@ -133,27 +130,27 @@
"Je moet je aangepaste invoerstijl inschakelen voor je deze kunt gebruiken. Wil je de invoerstijl nu inschakelen?"
"Inschakelen"
"Niet nu"
- "Dezelfde invoerstijl bestaat al: %s"
+ Dezelfde invoerstijl bestaat al: %s
"Trilingsduur bij toetsgebruik"
"Geluidsvolume bij toetsgebruik"
"Lengte toetsinvoer"
"Emoji voor fysiek toetsenbord"
"Emoji-palet weergeven met fysieke Alt-toets"
"Standaard"
- "Welkom bij %s"
+ Welkom bij %s
"met Invoer met bewegingen"
"Aan de slag"
"Volgende stap"
- "%s instellen"
- "%s inschakelen"
- "Vink \'%s\' aan in de instellingen bij \'Talen en invoer\'. De app kan dan worden uitgevoerd op je apparaat."
- "%s is al ingeschakeld in de instellingen bij \'Talen en invoer\', dus deze stap is voltooid. Op naar de volgende!"
+ %s instellen
+ %s inschakelen
+ Vink \'%s\' aan in de instellingen bij \'Talen en invoer\'. De app kan dan worden uitgevoerd op je apparaat.
+ %s is al ingeschakeld in de instellingen bij \'Talen en invoer\', dus deze stap is voltooid. Op naar de volgende!
"Inschakelen in \'Instellingen\'"
- "Overschakelen naar %s"
- "Selecteer vervolgens \'%s\' als actieve tekstinvoermethode."
+ Overschakelen naar %s
+ Selecteer vervolgens \'%s\' als actieve tekstinvoermethode.
"Schakelen tussen invoermethoden"
- "Gefeliciteerd, je kunt nu aan de slag."
- "Je kunt nu in al je favoriete apps typen met %s."
+ Gefeliciteerd, je kunt nu aan de slag!
+ Je kunt nu in al je favoriete apps typen met %s.
"Extra talen configureren"
"Voltooid"
"App-pictogram weergeven"
@@ -183,13 +180,13 @@
"Installeren"
"Annuleren"
"Verwijderen"
- "Er is een woordenboek voor de geselecteerde taal beschikbaar op je mobiele apparaat.<br/> We raden je aan het woordenboek voor %1$s te <b>downloaden</b> om je typvaardigheid te verbeteren.<br/> <br/> De download kan één of twee minuten duren via 3G. Er kunnen kosten worden berekend als je geen <b>onbeperkt gegevensabonnement</b> hebt.<br/> Als je niet zeker weet welk gegevensabonnement je hebt, raden we je aan een wifi-verbinding te zoeken om de download automatisch te starten.<br/> <br/> Tip: je kunt woordenboeken downloaden en verwijderen via <b>Talen en invoer</b> in het menu <b>Instellingen</b> van je mobiele apparaat."
- "Nu downloaden (%1$.1f MB)"
+ Er is een woordenboek voor de geselecteerde taal beschikbaar op je mobiele apparaat.<br/> We raden je aan het woordenboek voor %1$s te <b>downloaden</b> om het typen eenvoudiger te maken.<br/> <br/> De download kan één of twee minuten duren via 3G. Er kunnen kosten worden berekend als je geen <b>onbeperkt gegevensabonnement</b> hebt.<br/> Als je niet zeker weet welk gegevensabonnement je hebt, raden we je aan een wifi-verbinding te zoeken om de download automatisch te starten.<br/> <br/> Tip: je kunt woordenboeken downloaden en verwijderen via <b>Talen en invoer</b> in het menu <b>Instellingen</b> van je mobiele apparaat.
+ Nu downloaden (%1$.1f MB)
"Downloaden via wifi"
- "Er is een woordenboek beschikbaar voor het %1$s"
+ Er is een woordenboek beschikbaar voor %1$s
"Druk om te controleren en te downloaden"
- "Downloaden: suggesties voor het %1$s zijn binnenkort beschikbaar."
- "Versie %1$s"
+ Downloaden: suggesties voor het %1$s zijn binnenkort beschikbaar.
+ Versie %1$s
"Toevoegen"
"Toevoegen aan woordenboek"
"Zinsdeel"
@@ -209,4 +206,4 @@
"Meer talen…"
"Verwijderen"
" ABCDEFGHIJKLMNOPQRSTUVWXYZ"
-
+
\ No newline at end of file
diff --git a/java/res/values-ru/strings.xml b/java/res/values-ru/strings.xml
index 07440e1da7db86da77bf5e8c4571e8f295ddc26a..bfe0b6825fb2de7f543f8ab19a0f77ccab80405d 100644
--- a/java/res/values-ru/strings.xml
+++ b/java/res/values-ru/strings.xml
@@ -1,4 +1,4 @@
-
+
-
-
+ -->
"Настройки"
"Поиск в контактах"
"Использовать имена контактов при проверке правописания"
@@ -178,7 +175,7 @@
"Проверка обновлений…"
"Загрузка…"
"Основной словарь"
- "Отмена"
+ Отмена
"Настройки"
"Установить"
"Отмена"
@@ -209,4 +206,4 @@
"Другой язык"
"Удалить"
" АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ"
-
+
\ No newline at end of file
diff --git a/java/res/values/attrs.xml b/java/res/values/attrs.xml
index 69a5d59afc87b81cc823f6dafcc203bf6a8fa861..1b9bb52262f41e3bc9bd707dcdeaa84fceb56e59 100644
--- a/java/res/values/attrs.xml
+++ b/java/res/values/attrs.xml
@@ -52,6 +52,10 @@
{@link android.graphics.drawable.StateListDrawable}, with the following possible
states: normal, pressed. -->
+
+
@@ -314,6 +318,7 @@
+
diff --git a/java/res/values/themes-you-colors.xml b/java/res/values/themes-you-colors.xml
index 5a9fa40cbabab396f081ef882e4b4e6b04e753cc..e73e5eafd61767417c95a61a8da85e56a03121df 100644
--- a/java/res/values/themes-you-colors.xml
+++ b/java/res/values/themes-you-colors.xml
@@ -1,16 +1,18 @@
- @android:color/system_accent3_10
- @android:color/system_neutral1_100
- @android:color/system_neutral1_200
- @android:color/system_accent1_900
+ @color/e_keyboard_background
+ @color/e_keyboard_key_background
+ @color/e_keyboard_key_pressed_background
+ @color/e_keyboard_key_text
@color/keyboard_key_text_color_you
- @android:color/system_accent3_200
- @android:color/system_accent3_800
- @android:color/system_neutral2_100
- @android:color/system_neutral2_200
- @android:color/system_neutral1_800
- @android:color/system_accent1_1000
+ @color/e_accent
+ @color/keyboard_background_you
+ @color/e_keyboard_functional_background
+ @color/e_keyboard_functional_pressed_background
+ @color/e_keyboard_key_enter_background
+ @color/e_keyboard_key_enter_pressed_background
+ @color/functional_text_color_you
+ @color/functional_text_color_you
@color/key_hint_letter_color_lxx_light
@color/typed_word_color_lxx_light
@color/auto_correct_color_lxx_light
@@ -18,4 +20,5 @@
@color/highlight_color_lxx_light
@android:color/system_accent3_800
@android:color/system_neutral1_1000
+ @color/keyboard_background_you
diff --git a/java/res/values/themes-you.xml b/java/res/values/themes-you.xml
index a17e4bb44e0511cf2f6d73ed532bab7dbf612fd1..839462a59bbf6043e65c2063b0dbd464358952c6 100644
--- a/java/res/values/themes-you.xml
+++ b/java/res/values/themes-you.xml
@@ -74,11 +74,12 @@
- @drawable/btn_keyboard_key_you
- @drawable/btn_keyboard_key_functional_you
- @drawable/btn_keyboard_key_you
+ - @drawable/btn_keyboard_key_enter_you
- @color/keyboard_key_text_color_you
- @color/functional_text_color_you
- @color/functional_text_color_you
- @color/key_hint_letter_color_you
- - @color/key_text_inactive_color_lxx_dark
+ - @color/key_hint_letter_color_you
- @color/key_text_inactive_color_lxx_dark
- @color/key_text_color_lxx_dark
- @color/keyboard_key_text_color_you
@@ -113,23 +114,23 @@
- false
- @color/category_page_indicator_color
- @null
- - @drawable/ic_emoji_recents_lxx_dark
- - @drawable/ic_emoji_people_lxx_dark
- - @drawable/ic_emoji_objects_lxx_dark
- - @drawable/ic_emoji_nature_lxx_dark
- - @drawable/ic_emoji_places_lxx_dark
- - @drawable/ic_emoji_symbols_lxx_dark
- - @drawable/ic_emoji_emoticons_lxx_dark
- - @drawable/ic_emoji_flag_lxx_dark
- - @drawable/ic_emoji_people_lxx_dark
- - @drawable/ic_emoji_nature_lxx_dark
- - @drawable/ic_emoji_food_lxx_dark
- - @drawable/ic_emoji_places_lxx_dark
- - @drawable/ic_emoji_activity_lxx_dark
- - @drawable/ic_emoji_objects_lxx_dark
- - @drawable/ic_emoji_symbols_lxx_dark
- - @drawable/ic_emoji_flag_lxx_dark
- - @drawable/ic_emoji_people_lxx_dark
+ - @drawable/ic_emoji_recents_you
+ - @drawable/ic_emoji_people_you
+ - @drawable/ic_emoji_objects_you
+ - @drawable/ic_emoji_nature_you
+ - @drawable/ic_emoji_places_you
+ - @drawable/ic_emoji_symbols_you
+ - @drawable/ic_emoji_emoticons_you
+ - @drawable/ic_emoji_flag_you
+ - @drawable/ic_emoji_people_you
+ - @drawable/ic_emoji_nature_you
+ - @drawable/ic_emoji_food_you
+ - @drawable/ic_emoji_places_you
+ - @drawable/ic_emoji_activity_you
+ - @drawable/ic_emoji_objects_you
+ - @drawable/ic_emoji_symbols_you
+ - @drawable/ic_emoji_flag_you
+ - @drawable/ic_emoji_people_you
diff --git a/java/res/xml/prefs_screen_preferences.xml b/java/res/xml/prefs_screen_preferences.xml
index 101edc8557b62a35c0638c282bb9f43cd756d7e1..540f9f6a6a253dd08345c1eeb5c411ba7e50fb19 100644
--- a/java/res/xml/prefs_screen_preferences.xml
+++ b/java/res/xml/prefs_screen_preferences.xml
@@ -48,6 +48,6 @@
diff --git a/java/src/com/android/inputmethod/keyboard/Key.java b/java/src/com/android/inputmethod/keyboard/Key.java
index 299d1b7c5e347ba9c309000bb81f52b34e90c494..3f85fd16e5594e1cfc52eb717189bf95a22be632 100644
--- a/java/src/com/android/inputmethod/keyboard/Key.java
+++ b/java/src/com/android/inputmethod/keyboard/Key.java
@@ -156,6 +156,7 @@ public class Key implements Comparable {
public static final int BACKGROUND_TYPE_STICKY_ON = 4;
public static final int BACKGROUND_TYPE_ACTION = 5;
public static final int BACKGROUND_TYPE_SPACEBAR = 6;
+ public static final int BACKGROUND_TYPE_ENTER = 7;
private final int mActionFlags;
private static final int ACTION_FLAGS_IS_REPEATABLE = 0x01;
@@ -555,6 +556,7 @@ public class Key implements Comparable {
case BACKGROUND_TYPE_STICKY_ON: return "stickyOn";
case BACKGROUND_TYPE_ACTION: return "action";
case BACKGROUND_TYPE_SPACEBAR: return "spacebar";
+ case BACKGROUND_TYPE_ENTER: return "enter";
default: return null;
}
}
@@ -978,6 +980,8 @@ public class Key implements Comparable {
new KeyBackgroundState(android.R.attr.state_active),
// 6: BACKGROUND_TYPE_SPACEBAR
new KeyBackgroundState(),
+ // 7: BACKGROUND_TYPE_ENTER
+ new KeyBackgroundState(),
};
}
@@ -989,12 +993,15 @@ public class Key implements Comparable {
@Nonnull
public final Drawable selectBackgroundDrawable(@Nonnull final Drawable keyBackground,
@Nonnull final Drawable functionalKeyBackground,
+ @Nonnull final Drawable enterBackground,
@Nonnull final Drawable spacebarBackground) {
final Drawable background;
- if (mBackgroundType == BACKGROUND_TYPE_FUNCTIONAL) {
+ if (mBackgroundType == BACKGROUND_TYPE_FUNCTIONAL || mBackgroundType == BACKGROUND_TYPE_STICKY_OFF || mBackgroundType == BACKGROUND_TYPE_STICKY_ON) {
background = functionalKeyBackground;
} else if (mBackgroundType == BACKGROUND_TYPE_SPACEBAR) {
background = spacebarBackground;
+ } else if (mBackgroundType == BACKGROUND_TYPE_ENTER) {
+ background = enterBackground;
} else {
background = keyBackground;
}
diff --git a/java/src/com/android/inputmethod/keyboard/KeyboardView.java b/java/src/com/android/inputmethod/keyboard/KeyboardView.java
index cd5073dacec22de2d004fd551fc184500b308b8d..899ffb93334020f8e8b0e24d30b037afcafaaa26 100644
--- a/java/src/com/android/inputmethod/keyboard/KeyboardView.java
+++ b/java/src/com/android/inputmethod/keyboard/KeyboardView.java
@@ -93,6 +93,7 @@ public class KeyboardView extends View {
private final float mVerticalCorrection;
private final Drawable mKeyBackground;
private final Drawable mFunctionalKeyBackground;
+ private final Drawable mEnterKeyBackground;
private final Drawable mSpacebarBackground;
private final float mSpacebarIconWidthRatio;
private final Rect mKeyBackgroundPadding = new Rect();
@@ -139,6 +140,9 @@ public class KeyboardView extends View {
R.styleable.KeyboardView_functionalKeyBackground);
mFunctionalKeyBackground = (functionalKeyBackground != null) ? functionalKeyBackground
: mKeyBackground;
+ final Drawable enterKeyBackground = keyboardViewAttr.getDrawable(
+ R.styleable.KeyboardView_enterKeyBackground);
+ mEnterKeyBackground = (enterKeyBackground!= null) ? enterKeyBackground : mFunctionalKeyBackground;
final Drawable spacebarBackground = keyboardViewAttr.getDrawable(
R.styleable.KeyboardView_spacebarBackground);
mSpacebarBackground = (spacebarBackground != null) ? spacebarBackground : mKeyBackground;
@@ -340,7 +344,7 @@ public class KeyboardView extends View {
if (!key.isSpacer()) {
final Drawable background = key.selectBackgroundDrawable(
- mKeyBackground, mFunctionalKeyBackground, mSpacebarBackground);
+ mKeyBackground, mFunctionalKeyBackground, mEnterKeyBackground, mSpacebarBackground);
if (background != null) {
onDrawKeyBackground(key, canvas, background);
}
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java
index 8ed3a59bf583bda57e6a2d88b986296da0da5717..85369e14cdf93fee0f3284c0f1e2d1a3a2427629 100644
--- a/java/src/com/android/inputmethod/latin/LatinIME.java
+++ b/java/src/com/android/inputmethod/latin/LatinIME.java
@@ -16,6 +16,7 @@
package com.android.inputmethod.latin;
+import static android.view.WindowInsetsController.APPEARANCE_LIGHT_NAVIGATION_BARS;
import static com.android.inputmethod.latin.common.Constants.ImeOption.FORCE_ASCII;
import static com.android.inputmethod.latin.common.Constants.ImeOption.NO_MICROPHONE;
import static com.android.inputmethod.latin.common.Constants.ImeOption.NO_MICROPHONE_COMPAT;
@@ -72,6 +73,7 @@ import com.android.inputmethod.event.InputTransaction;
import com.android.inputmethod.keyboard.Keyboard;
import com.android.inputmethod.keyboard.KeyboardActionListener;
import com.android.inputmethod.keyboard.KeyboardId;
+import com.android.inputmethod.keyboard.KeyboardLayoutSet;
import com.android.inputmethod.keyboard.KeyboardSwitcher;
import com.android.inputmethod.keyboard.MainKeyboardView;
import com.android.inputmethod.latin.Suggest.OnGetSuggestedWordsCallback;
@@ -788,6 +790,7 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
cleanupInternalStateForFinishInput();
}
}
+ KeyboardLayoutSet.onKeyboardThemeChanged();
super.onConfigurationChanged(conf);
}
@@ -2008,11 +2011,24 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
}
private void setNavigationBarVisibility(final boolean visible) {
- if (BuildCompatUtils.EFFECTIVE_SDK_INT > Build.VERSION_CODES.M) {
+ if (BuildCompatUtils.EFFECTIVE_SDK_INT > Build.VERSION_CODES.R) {
// For N and later, IMEs can specify Color.TRANSPARENT to make the navigation bar
// transparent. For other colors the system uses the default color.
getWindow().getWindow().setNavigationBarColor(
- visible ? Color.BLACK : Color.TRANSPARENT);
+ visible ? getColor(R.color.keyboard_navigation_bar) : Color.TRANSPARENT);
+
+ if (visible) {
+ final Configuration configuration = getResources().getConfiguration();
+ final boolean isNightMode = (configuration.uiMode & Configuration.UI_MODE_NIGHT_MASK)
+ == Configuration.UI_MODE_NIGHT_YES;
+ if (!isNightMode) {
+ getWindow().getWindow().getInsetsController().setSystemBarsAppearance(
+ APPEARANCE_LIGHT_NAVIGATION_BARS, APPEARANCE_LIGHT_NAVIGATION_BARS);
+ } else {
+ getWindow().getWindow().getInsetsController().setSystemBarsAppearance(
+ 0, APPEARANCE_LIGHT_NAVIGATION_BARS);
+ }
+ }
}
}
}
diff --git a/java/src/com/android/inputmethod/latin/SystemBroadcastReceiver.java b/java/src/com/android/inputmethod/latin/SystemBroadcastReceiver.java
index 90221512ffd752d2f6569e058d815b415ef84d53..109cace92f1c796b8ccea58606094416a22d8ae9 100644
--- a/java/src/com/android/inputmethod/latin/SystemBroadcastReceiver.java
+++ b/java/src/com/android/inputmethod/latin/SystemBroadcastReceiver.java
@@ -86,6 +86,7 @@ public final class SystemBroadcastReceiver extends BroadcastReceiver {
} else if (Intent.ACTION_BOOT_COMPLETED.equals(intentAction)) {
Log.i(TAG, "Boot has been completed");
toggleAppIcon(context);
+ disableVoiceKey(context);
} else if (Intent.ACTION_LOCALE_CHANGED.equals(intentAction)) {
Log.i(TAG, "System locale changed");
KeyboardLayoutSet.onSystemLocaleChanged();
@@ -156,4 +157,15 @@ public final class SystemBroadcastReceiver extends BroadcastReceiver {
: PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
}
+
+ public static void disableVoiceKey(final Context context) {
+ final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
+ if (prefs.getBoolean(Settings.PREF_VOICE_INPUT_KEY, false) &&
+ !prefs.getBoolean(Settings.PREF_FORCED_DISABLE_VOICE_INPUT_KEY, false)) {
+ prefs.edit()
+ .putBoolean(Settings.PREF_VOICE_INPUT_KEY, false)
+ .putBoolean(Settings.PREF_FORCED_DISABLE_VOICE_INPUT_KEY, true)
+ .apply();
+ }
+ }
}
diff --git a/java/src/com/android/inputmethod/latin/settings/Settings.java b/java/src/com/android/inputmethod/latin/settings/Settings.java
index 8a1a8a390b7dbf9cb238f90fb68c50fa1fabfb9f..83cc74e5e24056f9c42ac37dd1edc830877562d0 100644
--- a/java/src/com/android/inputmethod/latin/settings/Settings.java
+++ b/java/src/com/android/inputmethod/latin/settings/Settings.java
@@ -58,6 +58,8 @@ public final class Settings implements SharedPreferences.OnSharedPreferenceChang
// PREF_VOICE_MODE_OBSOLETE is obsolete. Use PREF_VOICE_INPUT_KEY instead.
public static final String PREF_VOICE_MODE_OBSOLETE = "voice_mode";
public static final String PREF_VOICE_INPUT_KEY = "pref_voice_input_key";
+ // Added by /e/ to disable old enabled voice key
+ public static final String PREF_FORCED_DISABLE_VOICE_INPUT_KEY = "pref_forced_disable_voice_input_key";
public static final String PREF_EDIT_PERSONAL_DICTIONARY = "edit_personal_dictionary";
public static final String PREF_CONFIGURE_DICTIONARIES_KEY = "configure_dictionaries_key";
// PREF_AUTO_CORRECTION_THRESHOLD_OBSOLETE is obsolete. Use PREF_AUTO_CORRECTION instead.
diff --git a/java/src/com/android/inputmethod/latin/settings/SettingsValues.java b/java/src/com/android/inputmethod/latin/settings/SettingsValues.java
index 7a276a6a4d9db1622ed0898222e2afd2808fc406..74884645e2f8e8a2557c225873d6e03f9c1eb18b 100644
--- a/java/src/com/android/inputmethod/latin/settings/SettingsValues.java
+++ b/java/src/com/android/inputmethod/latin/settings/SettingsValues.java
@@ -366,7 +366,7 @@ public class SettingsValues {
.remove(Settings.PREF_VOICE_MODE_OBSOLETE)
.apply();
}
- return prefs.getBoolean(Settings.PREF_VOICE_INPUT_KEY, true);
+ return prefs.getBoolean(Settings.PREF_VOICE_INPUT_KEY, false);
}
public String dump() {