我以前通过编程方式读取和分析/data/ ANR /traces.txt来收集anr信息。在Android N之前,它运行得很好。
在Android上,"/data/anr/traces.txt“是不可访问的。
File anrFile = new File("/data/anr/traces.txt");
if (anrFile.exists()) {
boolean read = anrFile.canRead(); //always FALSE
}我的问题是:
发布于 2018-01-12 10:20:22
我不确定这是否是Android特有的问题,因为它看起来更通用。目录/data/anr或该目录中的文件通常只有根用户才能读取。因此,当设备没有根目录时,我们就无法从文件中获得ANR。
但是,从Android文档(bug报告adb文档)中,您可以使用以下adb命令行接收bugreport:
adb bugreport E:\Reports\MyBugReports最后一个参数是希望在本地计算机上复制bugreport的路径。
https://stackoverflow.com/questions/45673469
复制相似问题