我想用adb shell命令隐藏软键盘。是否有任何特定的命令可以做到这一点,或者以任何方式,我可以得到当前的焦点窗口对象在adb上,我可以隐藏键盘,如果显示?
gorkyyrv1#
你可以隐藏键盘
adb shell input keyevent 111
字符串您可以在这里找到所有关键事件:http://developer.android.com/reference/android/view/KeyEvent.html
w6lpcovy2#
@Matthias Miro的答案是4.5岁,它不适合我使用Android 9。相反,我发现以下解决方案in a GitHub issue thread有效:1.安装Null Keyboard1.通过ADB选择:第一个月找回你原来的键盘:1.列出所有可用的键盘:adb shell ime list -s -a个1.通过以下方式选择一个:adb shell ime set [keyboard line from previous command]个
adb shell ime list -s -a
adb shell ime set [keyboard line from previous command]
c7rzv4ha3#
我通过adb找到了一个更快更简单的解决方案,那就是完全禁用键盘。你可以隐藏你的键盘permament与
adb shell pm disable-user com.android.inputmethod.latin
字符串
k3bvogb14#
你可以隐藏你的键盘通过发送返回键事件
adb shell input keyevent 4 # KEYCODE_BACK
字符串关键事件参考:http://developer.android.com/reference/android/view/KeyEvent.html
4条答案
按热度按时间gorkyyrv1#
你可以隐藏键盘
字符串
您可以在这里找到所有关键事件:http://developer.android.com/reference/android/view/KeyEvent.html
w6lpcovy2#
@Matthias Miro的答案是4.5岁,它不适合我使用Android 9。相反,我发现以下解决方案in a GitHub issue thread有效:
1.安装Null Keyboard
1.通过ADB选择:第一个月
找回你原来的键盘:
1.列出所有可用的键盘:
adb shell ime list -s -a
个1.通过以下方式选择一个:
adb shell ime set [keyboard line from previous command]
个c7rzv4ha3#
我通过adb找到了一个更快更简单的解决方案,那就是完全禁用键盘。
你可以隐藏你的键盘permament与
字符串
k3bvogb14#
你可以隐藏你的键盘通过发送返回键事件
字符串
关键事件参考:http://developer.android.com/reference/android/view/KeyEvent.html