summaryrefslogtreecommitdiff
path: root/app/src
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
parent930642cb36b262196ac4f56a1e8e9e582cd42ec8 (diff)
downloadAntennaPod-aa160355c3d2992e9455abe61145d59eb45f3e48.zip
Added 'Export logs' button to bug report page
Diffstat (limited to 'app/src')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/activity/BugReportActivity.java14
-rw-r--r--app/src/main/res/layout/bug_report.xml6
2 files changed, 20 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();
+ }
+ });
}
}
diff --git a/app/src/main/res/layout/bug_report.xml b/app/src/main/res/layout/bug_report.xml
index e97e85265..1cc9bc9d8 100644
--- a/app/src/main/res/layout/bug_report.xml
+++ b/app/src/main/res/layout/bug_report.xml
@@ -16,6 +16,12 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
+ <Button
+ android:id="@+id/btn_export_logcat"
+ android:text="@string/export_logs"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"/>
+
<TextView
android:layout_marginTop="8dp"
android:id="@+id/crash_report_logs"