【发布时间】:2015-11-30 12:06:06
【问题描述】:
我想使用 adb shell 命令隐藏软键盘。是否有任何特定的命令可以这样做,或者以任何方式我可以通过 adb 获取当前的焦点窗口对象,如果显示的话我可以在其上隐藏键盘?
【问题讨论】:
标签: android shell adb android-softkeyboard
我想使用 adb shell 命令隐藏软键盘。是否有任何特定的命令可以这样做,或者以任何方式我可以通过 adb 获取当前的焦点窗口对象,如果显示的话我可以在其上隐藏键盘?
【问题讨论】:
标签: android shell adb android-softkeyboard
你可以隐藏你的键盘
adb shell input keyevent 111
您可以在这里找到所有关键事件: http://developer.android.com/reference/android/view/KeyEvent.html
【讨论】:
@Matthias Miro 的答案是 4.5 岁,它不适用于 Android 9。 相反,我发现以下解决方案 in a GitHub issue thread 有效:
adb shell ime set com.wparam.nullkeyboard/.NullKeyboard
要找回原来的键盘:
adb shell ime list -s -a
adb shell ime set [keyboard line from previous command]
【讨论】:
我通过 adb 找到了一种更快、更简单的解决方案,即完全禁用键盘。
你可以隐藏你的键盘永久性
adb shell pm disable-user com.android.inputmethod.latin
【讨论】: