是否可以检测/修改软键盘的输入

时间:2014-06-09 22:01:54

标签: android android-input-method

我目前正在开发Android服务。其任务之一是读取用户输入的输入数据(并修改它)。

到目前为止唯一可行的方法,我已经想到的是制作一个自定义键盘并在该自定义键盘中编写方法。我不想要这个。

他们的任何其他方法吗?

由于

编辑:我需要这个才能在多个应用程序中工作。所以我不认为TextWatcher可以在这里提供帮助。

1 个答案:

答案 0 :(得分:0)

使用Accessibilityservice肯定可以观察到。

检查

http://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html

特别是typeViewTextChanged和typeWindowContentChanged

这不会完全检查所有键挂钩,但您可以在焦点窗口中检查changedtext。通过一些解决方法,您将能够做您想做的事情。