2016-05-18 6 views

Antwort

0

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` 
+0

Dank für Ihre Antwort danken. Aber es kann die physische Tastatur nicht ausschalten. – Sorata