如果应用程序崩溃了,我想发送 /data/anr/traces.txt,但问题是我怎么知道我的应用程序之前崩溃了。
File file = new File("/data/anr/traces.txt");
if (file.exists()) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra("subject", file.getName());
intent.putExtra("body", "...");
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
if (file.getName().endsWith(".gz")) {
intent.setType("application/x-gzip");
} else if (file.getName().endsWith(".txt")) {
intent.setType("text/plain");
} else {
intent.setType("application/octet-stream");
}
// ? Can I send it without permission?
startActivity(intent);
}