我目前正在开发Android服务。其任务之一是读取用户输入的输入数据(并修改它)。
到目前为止唯一可行的方法,我已经想到的是制作一个自定义键盘并在该自定义键盘中编写方法。我不想要这个。
他们的任何其他方法吗?
由于
编辑:我需要这个才能在多个应用程序中工作。所以我不认为TextWatcher可以在这里提供帮助。
答案 0 :(得分:0)
使用Accessibilityservice肯定可以观察到。
检查
http://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html
特别是typeViewTextChanged和typeWindowContentChanged
这不会完全检查所有键挂钩,但您可以在焦点窗口中检查changedtext。通过一些解决方法,您将能够做您想做的事情。