有没有办法从 AVD 上已安装的应用程序订阅事件?我想做的是,例如,当我在应用程序的 EditText 字段上输入任何文本时,我想在我的程序中自动接收通知,其中包含详细信息(输入的值)。有什么方法可以从任何已安装的 apk 订阅 android 应用程序事件?如果有框架或任何 Android 原生驱动程序可以做到这一点,请提及它们。
问问题
271 次
2 回答
1
看起来您可以通过 Android 的辅助功能 API 执行类似的操作。您需要编写一个需要安装的辅助功能服务,然后通过控制面板显式启用(这是一种安全预防措施,可防止任意应用程序访问其他应用程序 UI 的潜在敏感内容)。您的服务可以侦听AccessibilityEvents - 看起来像TYPE_VIEW_TEXT_CHANGED事件 - “表示更改 EditText 文本的事件” - 是您想要的。
于 2013-06-03T06:38:45.863 回答
0
您需要的是适用于 Android的Google Analytics(分析)
于 2013-06-02T14:55:06.947 回答