Android UI自动化:订阅Android Events



是否有办法从AVD上安装的应用程序订阅事件?我想做的是,例如,当我在应用程序中的EditText字段上输入任何文本时,我想在我的程序中自动接收通知,详细信息(输入值)。我是否可以从任何安装的apk订阅android应用程序事件?如果有框架或任何Android原生驱动程序可以做到这一点,请告诉他们。

看起来你可以通过Android的辅助功能API做类似的事情。你需要编写一个易访问性服务,它需要安装,然后通过控制面板显式启用(这是一种安全预防措施,以防止任意应用访问其他应用的UI的潜在敏感内容)。你的服务可以监听AccessibilityEvents——看起来像TYPE_VIEW_TEXT_CHANGED事件——"代表改变EditText文本的事件"——就是你想要的。

你需要的是Google Analytics for Android

最新更新