diff options
author | H. Lehmann <ByteHamster@users.noreply.github.com> | 2020-03-01 00:05:13 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-01 00:05:13 +0100 |
commit | b80bb03d273749a1768f1d6502aab7a990a7b90b (patch) | |
tree | 624df9bfb8c3740ae99bb84a26011136e606a61a /app/src/main/java/de/danoeh | |
parent | d360ab2925114c1ebdb1ff79fba57c58f286f597 (diff) | |
parent | aa160355c3d2992e9455abe61145d59eb45f3e48 (diff) | |
download | AntennaPod-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.java | 14 |
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(); + } + }); } } |