1

是否有可能让android应用程序作为后台服务运行,拦截键盘上的keydown事件并更改行为(即生成的字符)在一些特殊情况下?Android:如何在全球范围内拦截keydown(在硬件键盘上)

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

感谢灵感:) 彼得

编辑:还强调硬件

+0

这不会是所有安全漏洞的母亲? – 2010-11-22 10:00:22

+0

如果被滥用,是的。和许多其他应用程序一样。我认为它可能被滥用的事实并不意味着这是不可能的。 – PeterP 2010-11-22 10:25:27

回答

0

你所描述其实是在后台不是服务,但用键盘应用itself..take看看SWype应用程序。

您不必创建一个服务要做到这一点,只要你想就在你自己的键盘布局上来时进入文本等

在SDK替换的默认应用的样本是主屏幕,但键盘应用程序可以更换以及..

+0

其实,(幸运的是)我的键盘不是一个应用程序,而是一个硬件来滑出:)当然,我可以使用一个软件键盘,但是...没有;-) – PeterP 2010-11-22 15:23:55

+0

这是你会这样做的方式而不是试图拥有runonboot服务,因为另一种方式会打开安全漏洞。 – 2010-11-22 17:06:27

+0

嗯,所以你说的硬件键盘是由一个软件,它是一个应用程序本身管理?这很有趣...也许我必须对此做更多的研究,但是凭借我目前(体面)的知识,我无法想象如何实现这种替代。以及这个应用程序的样子。我无法找到任何有关这方面的信息,所以如果你知道一个好的链接,我会很高兴听到你的消息:)非常感谢你的输入 – PeterP 2010-11-22 17:15:52