Android:如何全局拦截keydown(在硬件键盘上)

时间:2010-11-22 09:40:38

标签: android keyboard keyboard-shortcuts keyboard-layout mobile-application

Android应用程序是否有可能在后台运行作为服务,从硬件键盘拦截keydown事件并在某些特殊情况下更改行为(即结果字符)?

这个想法是要有一种键盘布局修复,主要是使用替代键盘映射使重要的特殊字符可用,而不必从触摸屏上的巨大网格中进行选择。有时候,移动设备的默认键盘映射并不代表所有重要字符,更适用于非英语语言。

感谢您的灵感:) 彼得

编辑:另外强调硬件

1 个答案:

答案 0 :(得分:0)

你所描述的实际上不是后台服务,而是替换了键盘应用程序本身。看看SWype应用程序。

您不必创建服务来执行此操作,因为您只需要在输入文本时出现自己的键盘布局等。

替换sdk中的默认应用程序的示例是主屏幕,但键盘应用程序也可以替换..