I used to collect ANR info by reading and analysing /data/anr/traces.txt programmatically. It works very well before Android N.
On Android N, "/data/anr/traces.txt" is NOT accessible.
File anrFile = new File("/data/anr/traces.txt");
if (anrFile.exists()) {
boolean read = anrFile.canRead(); //always FALSE
}
My question:
How can my app access traces.txt on Android N ?
How can my app get its ANR info on Android N ?