summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh
diff options
context:
space:
mode:
authorH. Lehmann <ByteHamster@users.noreply.github.com>2020-03-01 00:05:13 +0100
committerGitHub <noreply@github.com>2020-03-01 00:05:13 +0100
commitb80bb03d273749a1768f1d6502aab7a990a7b90b (patch)
tree624df9bfb8c3740ae99bb84a26011136e606a61a /app/src/main/java/de/danoeh
parentd360ab2925114c1ebdb1ff79fba57c58f286f597 (diff)
parentaa160355c3d2992e9455abe61145d59eb45f3e48 (diff)
downloadAntennaPod-b80bb03d273749a1768f1d6502aab7a990a7b90b.zip
Merge pull request #3886 from ByteHamster/export-logcat
Added 'Export logs' button to bug report page
Diffstat (limited to 'app/src/main/java/de/danoeh')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/activity/BugReportActivity.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/BugReportActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/BugReportActivity.java
index 01413bb79..48264bb26 100644
--- a/app/src/main/java/de/danoeh/antennapod/activity/BugReportActivity.java
+++ b/app/src/main/java/de/danoeh/antennapod/activity/BugReportActivity.java
@@ -52,5 +52,19 @@ public class BugReportActivity extends AppCompatActivity {
clipboard.setPrimaryClip(clip);
Snackbar.make(findViewById(android.R.id.content), R.string.copied_to_clipboard, Snackbar.LENGTH_SHORT).show();
});
+
+ findViewById(R.id.btn_export_logcat).setOnClickListener(v -> {
+ try {
+ File filename = new File(UserPreferences.getDataFolder(null), "full-logs.txt");
+ filename.createNewFile();
+ String cmd = "logcat -d -f " + filename.getAbsolutePath();
+ Runtime.getRuntime().exec(cmd);
+ Snackbar.make(findViewById(android.R.id.content),
+ filename.getAbsolutePath(), Snackbar.LENGTH_SHORT).show();
+ } catch (IOException e) {
+ e.printStackTrace();
+ Snackbar.make(findViewById(android.R.id.content), e.getMessage(), Snackbar.LENGTH_LONG).show();
+ }
+ });
}
}