Wie ermitteln Sie die aktuelle IME in Android?
Ich habe eine Anwendung, wo ich möchte, um den Benutzer zu warnen, wenn Sie sich nicht mit dem Standard-Android softkeyboard. (d.h. Sie sind mit Swype oder etwas, was sonst).
Wie kann ich überprüfen, welche input-Methode, die Sie aktuell ausgewählt haben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie eine Standard-IME, nutzen:
InputMethodManager
hatgetEnabledInputMethodList()
. Sie erhalten eineInputMethodManager
ausgetSystemService()
in IhremActivity
.Hier ist ein bisschen code, den ich verwendet, um zu bestimmen, wenn GoogleKeyboard, Samsung-Tastatur oder Swype-Tastatur verwendet. Der Wert, der zurückgegeben wird, durch Reflexion für mCurId zeigt die IME-ID.
Test mit den unterschiedlichen Tastaturen/Eingabe-Methoden, die Sie suchen, finden der zuständigen