如何切换外接键盘的键盘布局


9

如何在Android 2.1上切换外接USB键盘的键盘布局?我已将德语USB键盘连接到我的Android平板电脑(Easypix 1000)。尽管将语言设置为德语,但外部键盘被误读为英语键盘。谢谢!

Answers:


3

还有希望。

我编写了一个概念验证应用程序,可以精确地完成此操作(并将其用作我的日常键盘)。

从纸杯蛋糕开始,该系统具有InputMethodService允许即时覆盖按键的功能。这允许应用程序在运行中改变键码,而不需要根。

源代码在这里可用(仅用于最好奇的情况)


2

如果您是root用户,则可以修改此处定义的键盘布局文件:http : //source.android.com/porting/keymaps_keyboard_input.html

警告:我自己还没有尝试过,所以不知道它是否会起作用。修改系统文件可能会阻塞您的Android。


1
这是一个非常有用的答案,但是正如Ryan所说,修改系统文件是有风险的。如果您确实尝试使用此方法,请确保将结果发布在这里,因为我有兴趣了解它的进展。并进行备份!
newuser

0

桌面操作系统的键盘布局保存在操作系统的软件中,我无法想象Android会有很大不同。由于唯一设计用于Android且具有物理键盘(我能想到)的设备是手机,我怀疑Android堆栈中甚至可以选择更改键盘布局,因为您显然不能仅仅将键盘拔下您的Droid并与另一个交换。

可能有某种方法可以在键盘敲击设备之前拦截来自键盘的输入并重新映射数据,但这需要专门的应用程序(如果该选项实际上在Android堆栈中确实存在),或者您需要在两者之间插入某些内容您的键盘和平板电脑。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.