Android 键盘 - 在 cordova 应用程序中无法访问

Android Keyboard - not reachable in cordova app

我正在为获得 root 权限的 Android 4.4 平板电脑编写信息亭应用程序。为此,我使用 cordova。此应用程序只能通过蓝牙遥控器进行控制。不幸的是,没有可用的触摸、鼠标或键盘。

用遥控器使用app基本没问题,可惜用户无法填写<input>个字段!

如果用户导航到输入字段,android-软件键盘会成功显示,但它永远不会获得遥控器的焦点。无论您按什么或尝试什么 - 您都无法用遥控器触及它。 (见附件截图)

我找到了 cordova plugin,但这主要是针对软件键盘根本不显示的问题。它对我的情况没有帮助。

我该如何解决这个问题? 如何将键盘聚焦在 Java 或 JavaScript 中?

TL;DR 使用另一个键盘。 (Link)

我找到了解决问题的办法。似乎大多数 Android-software-keyboards 都不能用于方向键 (D-PAD) 遥控器,只能用于触摸。它与我的 cordova 应用程序无关,因为这些键盘在其他应用程序甚至本机 Android 设置中也不可用。

在尝试了十几个键盘应用程序后,我终于找到了一个,它针对 Playstation 控制器进行了优化(在这种情况下,它基本上只是一个 D-PAD)。该键盘名为“Leanback Keyboard”(Link to XDA-Thread),可与遥控器完美配合。一旦我导航到输入字段,键盘就会弹出并获得焦点。如果您想离开它并继续在您的应用程序中导航,您喜欢按 "back" 键。

但是,如果有人知道使用 "standard-touch-keyboards" 实现此目的的方法,我仍然很感兴趣。

Leanback 键盘”的屏幕截图: