我有一个连接到我的电脑的Android手机,使用ADB我可以运行一些命令到设备并获得输出,现在我想要ADB读取警报对话框的内容。我一直在谷歌搜索,但无法在互联网上找到任何人谈论它。
更新:我知道有些人可能会告诉我在我的应用程序中添加日志代码,但是我在谈论系统对话框,而不是我的应用程序中的对话框,当然我可以在我的应用程序中添加日志标记,这样我就可以获得他们,但我想要的是android系统的对话框。
答案 0 :(得分:2)
如果您正在运行自己的应用或能够更改正在运行的应用的源,您可以找到消息的绘制位置并使用Log.i("YourTag", "TheMessage")
进行记录。 .i代表信息,你可以使用其他日志类(d,e,w,v)。
然后,您可以使用adb logcat
阅读日志,并根据需要运行adb logcat YourTag:* *:S
进行过滤。这告诉logcat显示标记为YourTag的所有消息(*代替,例如,.i仅显示信息消息),并使其他所有内容静音。