diff options
Diffstat (limited to 'app')
-rw-r--r-- | app/build.gradle | 6 | ||||
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/fragment/preferences/AboutFragment.java | 6 |
2 files changed, 11 insertions, 1 deletions
diff --git a/app/build.gradle b/app/build.gradle index c9b405800..f0633a5ad 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -24,6 +24,12 @@ android { testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" generatedDensities = [] + def commit = "Unknown commit" + try { + commit = "git rev-parse --short HEAD".execute().text.trim() + } catch (Exception ignore) { } + buildConfigField "String", "COMMIT_HASH", ('"' + commit + '"') + javaCompileOptions { annotationProcessorOptions { arguments = [ eventBusIndex : 'de.danoeh.antennapod.ApEventBusIndex' ] diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/AboutFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/AboutFragment.java index 2455cd9ce..dcd8c49b4 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/AboutFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/AboutFragment.java @@ -6,6 +6,7 @@ import android.content.Context; import android.os.Bundle; import androidx.preference.PreferenceFragmentCompat; import com.google.android.material.snackbar.Snackbar; +import de.danoeh.antennapod.BuildConfig; import de.danoeh.antennapod.R; import de.danoeh.antennapod.activity.PreferenceActivity; @@ -15,9 +16,12 @@ public class AboutFragment extends PreferenceFragmentCompat { public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { addPreferencesFromResource(R.xml.preferences_about); + findPreference("about_version").setSummary(String.format( + "%s (%s)", BuildConfig.VERSION_NAME, BuildConfig.COMMIT_HASH)); findPreference("about_version").setOnPreferenceClickListener((preference) -> { ClipboardManager clipboard = (ClipboardManager) getContext().getSystemService(Context.CLIPBOARD_SERVICE); - ClipData clip = ClipData.newPlainText(getString(R.string.bug_report_title), "todo"); + ClipData clip = ClipData.newPlainText(getString(R.string.bug_report_title), + findPreference("about_version").getSummary()); clipboard.setPrimaryClip(clip); Snackbar.make(getView(), R.string.copied_to_clipboard, Snackbar.LENGTH_SHORT).show(); return true; |