diff --git a/framework/src/main/java/de/arcus/framework/crashhandler/CrashHandler.java b/framework/src/main/java/de/arcus/framework/crashhandler/CrashHandler.java
index 6508ca7..00ea15b 100644
--- a/framework/src/main/java/de/arcus/framework/crashhandler/CrashHandler.java
+++ b/framework/src/main/java/de/arcus/framework/crashhandler/CrashHandler.java
@@ -26,6 +26,7 @@ import android.app.Activity;
import android.content.Intent;
import android.os.Build;
+import de.arcus.framework.BuildConfig;
import de.arcus.framework.activities.CrashActivity;
import de.arcus.framework.logger.Logger;
@@ -83,9 +84,11 @@ public class CrashHandler implements Thread.UncaughtExceptionHandler {
// Information
- logBuilder.append("---------- Information -----------\n");
+ logBuilder.append("---------- App Information -----------\n");
logBuilder.append("PackageName: ").append(mActivity.getPackageName()).append("\n");
logBuilder.append("Crashed activity: ").append(mActivity.getLocalClassName()).append("\n");
+ logBuilder.append("Version number: ").append(BuildConfig.VERSION_NAME).append("\n");
+ logBuilder.append("Version code: ").append(BuildConfig.VERSION_CODE).append("\n");
logBuilder.append("\n");
diff --git a/playmusicexporter/build.gradle b/playmusicexporter/build.gradle
index 16a4463..ab2a776 100644
--- a/playmusicexporter/build.gradle
+++ b/playmusicexporter/build.gradle
@@ -40,6 +40,7 @@ android {
jackOptions {
enabled true
}
+ buildConfigField "java.util.Date", "BUILD_TIME", "new java.util.Date(" + System.currentTimeMillis() + "L)"
}
buildTypes {
release {
diff --git a/playmusicexporter/src/main/java/re/jcg/playmusicexporter/activities/SettingsActivity.java b/playmusicexporter/src/main/java/re/jcg/playmusicexporter/activities/SettingsActivity.java
index c58c676..26b8b9a 100644
--- a/playmusicexporter/src/main/java/re/jcg/playmusicexporter/activities/SettingsActivity.java
+++ b/playmusicexporter/src/main/java/re/jcg/playmusicexporter/activities/SettingsActivity.java
@@ -23,6 +23,7 @@ import re.jcg.playmusicexporter.services.ExportAllJob;
import re.jcg.playmusicexporter.services.ExportAllService;
import re.jcg.playmusicexporter.settings.PlayMusicExporterPreferences;
+import java.text.SimpleDateFormat;
import java.util.List;
/**
@@ -305,6 +306,10 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.pref_about);
setHasOptionsMenu(true);
+ findPreference("about_version_number").setSummary(BuildConfig.VERSION_NAME);
+ findPreference("about_build_date")
+ .setSummary(SimpleDateFormat.getDateInstance().format(BuildConfig.BUILD_TIME));
+
}
@Override
diff --git a/playmusicexporter/src/main/res/xml/pref_about.xml b/playmusicexporter/src/main/res/xml/pref_about.xml
index 8d32df7..8536818 100644
--- a/playmusicexporter/src/main/res/xml/pref_about.xml
+++ b/playmusicexporter/src/main/res/xml/pref_about.xml
@@ -50,11 +50,11 @@