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

问题描述 投票:0回答:2
shell adb android-softkeyboard android-things
2个回答
3
投票

Update II

Dev Preview 5.1 存在一个错误,Google 的软键盘根本不显示

Update

:从 Dev Preview 4 开始,Android Things 映像预装了 com.google.android.inputmethod.latin
。如果您要使用 3d 派对键盘应用程序,下面的方法仍然有效。


您应该在

Android Things Developer Preview 中启用 IME 才能显示。让我们以 Google Keyboard

 为例(因为它对你有用)。安装键盘并且您
shell
输入
(使用
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 & Input

 -> Virtual keyboard
 -> 
Manage keyboards
 并启用 IME(
应该已启用

Android Things 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
 强制关闭应用程序。


2
投票
默认情况下,

AT Developer Preview 上不安装键盘应用程序。你必须安装它。请参阅软件键盘

© www.soinside.com 2019 - 2024. All rights reserved.