如何在 Android 事物上显示软键盘?
How to show soft keyboard on Android Things?
我正在尝试在 Android Things、Raspberry Pi 3 上显示软键盘。我尝试了以下方法,但到目前为止没有成功:
<activity
...
android:windowSoftInputMode="stateAlwaysVisible">
和
<EditText
...
android:inputType="numberDecimal"/>
Android Things 7.0 是否支持软键盘,还是我遗漏了什么?
默认情况下,AT Developer Preview 上不安装键盘应用程序。你必须安装它。参见 software keyboard。
Update II
: there is a bug with Dev Preview 5.1 when Google's soft keyboard doesn't show up at all.
Update
:从 Dev Preview 4 开始,Android Things 图像预装了 com.google.android.inputmethod.latin
。如果您要使用 3d 派对键盘应用程序,下面的方法仍然有效。
您应该在 Android Things Developer Preview 中启用 IME 以使其显示。让我们以 Google Keyboard
为例(因为它对你有用)。一旦安装了键盘并且您 shell
-ed in(使用 adb shell
),可能会使用以下选项:
命令行解决方案
找出 IME ID
$ ime list -a | grep mId
使用完全限定的 mId 启用 IME
Android 事情 0.5+ (你可能会得到 already enabled
)
$ ime enable com.android.inputmethod.latin/.LatinIME
Android 事物 0.1 - 0.4:
$ ime enable com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME
注意:如果您想使用 IME "app-wide"(而不是 "system-wide"),请使用 ime set ID
而不是 ime enable ID
.
设置应用解决方案
Android 东西0.5+:
am start -n com.android.settings/.Settings$SystemDashboardActivity
Languages & Input
-> Virtual keyboard
-> Manage keyboards
并启用 IME(应该已经启用)
Android 事物 0.1 - 0.4:
am start -n com.android.settings/.Settings$InputMethodAndLanguageSettingsActivity
Virtual keyboard
-> Manage keyboards
并启用 IME
注意:为了从 shell
中关闭 _Android_ 的设置应用程序,您可以使用 input keyevent 4
模拟多次按下后退按钮或强制关闭am force-stop com.android.settings
.
的应用程序
我正在尝试在 Android Things、Raspberry Pi 3 上显示软键盘。我尝试了以下方法,但到目前为止没有成功:
<activity
...
android:windowSoftInputMode="stateAlwaysVisible">
和
<EditText
...
android:inputType="numberDecimal"/>
Android Things 7.0 是否支持软键盘,还是我遗漏了什么?
默认情况下,AT Developer Preview 上不安装键盘应用程序。你必须安装它。参见 software keyboard。
Update II
: there is a bug with Dev Preview 5.1 when Google's soft keyboard doesn't show up at all.
Update
:从 Dev Preview 4 开始,Android Things 图像预装了 com.google.android.inputmethod.latin
。如果您要使用 3d 派对键盘应用程序,下面的方法仍然有效。
您应该在 Android Things Developer Preview 中启用 IME 以使其显示。让我们以 Google Keyboard
为例(因为它对你有用)。一旦安装了键盘并且您 shell
-ed in(使用 adb shell
),可能会使用以下选项:
命令行解决方案
找出 IME ID
$ ime list -a | grep mId
使用完全限定的 mId 启用 IME
Android 事情 0.5+ (你可能会得到
already enabled
)$ ime enable com.android.inputmethod.latin/.LatinIME
Android 事物 0.1 - 0.4:
$ ime enable com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME
注意:如果您想使用 IME "app-wide"(而不是 "system-wide"),请使用 ime set ID
而不是 ime enable ID
.
设置应用解决方案
Android 东西0.5+:
am start -n com.android.settings/.Settings$SystemDashboardActivity
Languages & Input
-> Virtual keyboard
-> Manage keyboards
并启用 IME(应该已经启用)
Android 事物 0.1 - 0.4:
am start -n com.android.settings/.Settings$InputMethodAndLanguageSettingsActivity
Virtual keyboard
-> Manage keyboards
并启用 IME
注意:为了从 shell
中关闭 _Android_ 的设置应用程序,您可以使用 input keyevent 4
模拟多次按下后退按钮或强制关闭am force-stop com.android.settings
.