summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/activity/BugReportActivity.java
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2020-02-23 19:48:34 +0100
committerByteHamster <info@bytehamster.com>2020-02-23 19:48:34 +0100
commitaa160355c3d2992e9455abe61145d59eb45f3e48 (patch)
tree7bf73ea59b28e82d792cc71a21adb376291b0622 /app/src/main/java/de/danoeh/antennapod/activity/BugReportActivity.java
parent930642cb36b262196ac4f56a1e8e9e582cd42ec8 (diff)
downloadAntennaPod-aa160355c3d2992e9455abe61145d59eb45f3e48.zip
Added 'Export logs' button to bug report page
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/activity/BugReportActivity.java')
-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();
+ }
+ });
}
}