Sie können InputMethodManager.setInputMethodEnabled(String id, boolean enabled)
verwenden, um zu tun, was Sie wollen. Zuerst müssen Sie die vollständige Eingabemethoden-ID für Ihre Tastatur finden - wahrscheinlich würden Sie sie in der dumpsys input_method
Ausgabe finden. Dann können Sie service call input_method 28 s16 'input.method.name' i32 0
do disable und service call input_method 28 s16 'input.method.name' i32 1
verwenden, um die Eingabemethode wieder zu aktivieren.
Der folgende Befehl hat Google Hindi Input
auf einem Android 5.1 Telefon hinzugefügt:
adb shell su 0 service call input_method 28 s16 'com.google.android.apps.inputmethod.hindi/.HindiInputMethodService' i32 1`
Und dieser Befehl aus der Liste der freigegebenen Eingabemethoden entfernt:
adb shell su 0 service call input_method 28 s16 'com.google.android.apps.inputmethod.hindi/.HindiInputMethodService' i32 0`
Dank für Ihre Antwort danken. Aber es kann die physische Tastatur nicht ausschalten. – Sorata