键盘配置始终在Chrome操作系统上返回QWERTY

问题描述

上下文

在我的 android 应用中,我试图检测Chromebook的硬件键盘是AZERTY的时间。 为此,基于documentation,我使用以下字段:

context.getResources().getConfiguration().keyboard

问题

问题是:即使Chromebook的输入法和语言为法语,而物理键盘为AZERTY,它也会返回Configuration.KEYBOARD_QWERTY

我错过了什么吗,还是Android内部问题?


设备信息:
Chromebook华硕笔记本C433T
Chrome操作系统版本:84.0.4147.127

解决方法

没有名为 AZERTY 的内置输入模式,API返回为one of three values

KEYBOARD_QWERTY:设备具有硬件qwerty键盘,无论用户是否可见。

要创建自定义键盘,您可以参考this

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...