Android UI自动化:订阅Android事件
有没有办法从AVD上安装的应用程序订阅事件?我想做的是,例如,当我在应用程序的EditText字段中输入任何文本时,我想在我的程序中自动收到一个通知,其中包含详细信息(输入值)。有没有办法从任何已安装的apk订阅android应用程序事件?如果有框架或任何Android本机驱动程序可以做到这一点,请提及它们。您需要的是Android看起来您可以通过Android的可访问性API做类似的事情。您需要编写一个需要安装并通过控制面板显式启用的应用程序(这是一种安全预防措施,以防止任意应用程序访问其他应用程序UI的潜在敏感内容)。您的服务可以侦听-看起来像事件-“表示更改EditText文本的事件”-这是您想要的。您可能需要稍微解释一下您的背景。您所描述的场景似乎是要开发键盘记录器,我认为您不会得到任何有用的答案,只要这似乎是您问题的要旨。@Romiox不,这不是针对键盘记录器,而是针对本机android应用程序的自动测试。通过一个程序,我可以为本机应用程序提供输入,单击应用程序中的按钮等。我还希望捕获用户交互,以便当用户选择字段、单击按钮时,我可以进一步处理Hanks Uriel。这需要修改应用程序的源代码。我没有访问应用程序源的权限。我想自动化任何已安装应用程序的UI测试。有没有办法不需要修改源代码?例如,安装任何全局事件侦听器,它将在AVD上安装的所有应用程序中工作?非常感谢:)这就完成了!Android UI自动化:订阅Android事件,android,ui-automation,Android,Ui Automation,有没有办法从AVD上安装的应用程序订阅事件?我想做的是,例如,当我在应用程序的EditText字段中输入任何文本时,我想在我的程序中自动收到一个通知,其中包含详细信息(输入值)。有没有办法从任何已安装的apk订阅android应用程序事件?如果有框架或任何Android本机驱动程序可以做到这一点,请提及它们。您需要的是Android看起来您可以通过Android的可访问性API做类似的事情。您需要编写一个需要安装并通过控制面板显式启用的应用程序(这是一种安全预防措施,以防止任意应用程序访问其他应