【问题标题】:How to show soft keyboard on Android Things?如何在 Android Things 上显示软键盘?
【发布时间】:2018-02-19 16:54:44
【问题描述】:

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

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

和

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

Android Things 7.0 是否支持软键盘,还是我遗漏了什么?

【问题讨论】:

    标签: adb android-softkeyboard android-things


    【解决方案1】:

    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 开发者预览版中启用 IME 以使其显示。让我们以Google Keyboard 为例(因为它对您有用)。安装键盘并且您shell-ed in(使用adb shell)后,可能会使用以下选项:


    命令行解决方案

    • 找出 IME ID

      $ ime list -a | grep mId
      
    • 使用完全限定的 mId 启用 IME

      Android Things 0.5+(你可能会收到already enabled)

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

      Android Things 0.1 - 0.4:

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

    注意:如果您想使用“应用程序范围”(而不是“系统范围”)的 IME,请使用 ime set ID 而不是 ime enable ID。


    设置应用解决方案

    Android Things 0.5+:

        am start -n com.android.settings/.Settings\$SystemDashboardActivity
    

    Languages &amp; Input -> Virtual keyboard -> Manage keyboards 并启用 IME(应该已经启用)

    Android Things 0.1 - 0.4:

        am start -n com.android.settings/.Settings\$InputMethodAndLanguageSettingsActivity
    

    Virtual keyboard -> Manage keyboards 并启用输入法

    注意:要从shell 中关闭_Android_ 的设置应用程序,您可以使用input keyevent 4 模拟多次按下后退按钮或使用am force-stop com.android.settings 强制关闭应用程序。

    【讨论】:

    • 我试过 AT0.5.1。在上述所有情况下,软键盘都不会再次出现。
    • @Ibrahim ERTURK,解决方案很好。 It's a bug in AT 0.5.1
    • 不幸的是,这些似乎都不适用于 6.1... 6.1 是否需要不同的步骤?还是继承了 5.1 的 bug?
    • @Stefan Haustein,如果您在按照答案启用 IME 时收到 already enabled 消息,那么我相信该错误已被继承。
    • 是的,得到“已经启用”的答案。该错误在此处标记为已修复:issuetracker.google.com/issues/68768712
    【解决方案2】:

    默认情况下,AT Developer Preview 上未安装键盘应用程序。你必须安装它。见software keyboard。

    【讨论】:

      猜你喜欢
      • 2019-03-22
      • 1970-01-01
      • 2013-12-16
      • 2016-02-11
      • 1970-01-01
      • 2016-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多