如何在Android Things上显示软键盘?

时间:2017-02-03 01:17:56

标签: adb android-softkeyboard android-things

我正在尝试在 Android Things Raspberry Pi 3 上显示软键盘。我尝试了下面的方法,但到目前为止没有成功:

<activity
       ...
       android:windowSoftInputMode="stateAlwaysVisible">

<EditText
        ...
        android:inputType="numberDecimal"/>

Android Things 7.0支持软键盘,还是我错过了什么?

2 个答案:

答案 0 :(得分:3)

My_File there is a bug with Dev Preview 5.1 when Google's soft keyboard doesn't show up at all

Update II :从Dev Preview 4开始,Android Things图片预装了Update。如果您要使用3d派对键盘应用程序,则以下方法仍然有效。

您应该在 Android Things Developer Preview 中启用IME才能显示它。我们以com.google.android.inputmethod.latin为例(因为它适合你)。安装键盘并且 Google Keyboard - 编入(使用shell)后,可能会使用以下选项:

命令行解决方案

  • 找出IME ID

    adb shell
  • 使用完全限定的mId

    启用IME

    Android Things 0.5 + 你可能会得到$ ime list -a | grep mId

    already enabled

    Android Things 0.1 - 0.4

    $ ime enable com.android.inputmethod.latin/.LatinIME
    

注意:如果您想使用IME&#34; app-wide&#34; (不是&#34;系统级&#34;),请使用$ ime enable com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME 代替ime set ID

设置应用解决方案

Android Things 0.5 +

ime enable ID

am start -n com.android.settings/.Settings\$SystemDashboardActivity - &gt; Languages & Input - &gt; Virtual keyboard 并启用IME(应该已启用

Android Things 0.1 - 0.4

Manage keyboards

am start -n com.android.settings/.Settings\$InputMethodAndLanguageSettingsActivity - &gt; Virtual keyboard 并启用IME

注意:要从Manage keyboards内关闭_Android _的设置应用,您可以使用shell模拟后退按钮多次按下或强制关闭应用{{1} }}

答案 1 :(得分:2)

默认情况下, AT Developer Preview 上未安装keybord应用程序。你必须安装它。请参阅software keyboard