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



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

唯一可能的方法,到目前为止,我已经发现是做一个自定义键盘,并在自定义键盘中编写方法。我不想这样。

还有其他方法吗?

感谢

编辑:我需要这个跨多个应用程序工作。所以我不认为TextWatcher在这里能帮上忙。

可以通过使用可访问性服务来观察。

检查

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

特别是typeViewTextChanged和typeWindowContentChanged

这不会完全检查所有的键挂钩,但你可以检查聚焦窗口中的changedtext。稍微变通一下,你就能做你想做的事了。

相关内容

  • 没有找到相关文章

最新更新