Adb读取警报对话框的内容

时间:2016-05-07 17:18:02

标签: android shell adb

我有一个连接到我的电脑的Android手机,使用ADB我可以运行一些命令到设备并获得输出,现在我想要ADB读取警报对话框的内容。我一直在谷歌搜索,但无法在互联网上找到任何人谈论它。

我需要一个adb命令,可以读取该对话框中的消息内容,例如Screenshot

更新:我知道有些人可能会告诉我在我的应用程序中添加日志代码,但是我在谈论系统对话框,而不是我的应用程序中的对话框,当然我可以在我的应用程序中添加日志标记,这样我就可以获得他们,但我想要的是android系统的对话框。

1 个答案:

答案 0 :(得分:2)

如果您正在运行自己的应用或能够更改正在运行的应用的源,您可以找到消息的绘制位置并使用Log.i("YourTag", "TheMessage")进行记录。 .i代表信息,你可以使用其他日志类(d,e,w,v)。

然后,您可以使用adb logcat阅读日志,并根据需要运行adb logcat YourTag:* *:S进行过滤。这告诉logcat显示标记为YourTag的所有消息(*代替,例如,.i仅显示信息消息),并使其他所有内容静音。