diff --git a/app/build.gradle b/app/build.gradle index b75ea70..1be6081 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -15,6 +15,8 @@ android { versionCode 1 versionName "0.4.61" + buildConfigField "long", "TIMESTAMP", System.currentTimeMillis() + "L" + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/java/com/denizk0461/studip/fragment/SettingsFragment.kt b/app/src/main/java/com/denizk0461/studip/fragment/SettingsFragment.kt index 1e56c46..af095a8 100644 --- a/app/src/main/java/com/denizk0461/studip/fragment/SettingsFragment.kt +++ b/app/src/main/java/com/denizk0461/studip/fragment/SettingsFragment.kt @@ -14,6 +14,8 @@ import com.denizk0461.studip.activity.FetcherActivity import com.denizk0461.studip.databinding.FragmentSettingsBinding import com.denizk0461.studip.sheet.TextSheet import com.denizk0461.studip.viewmodel.SettingsViewModel +import java.text.SimpleDateFormat +import java.util.* /** * User-facing fragment view that is used to change app settings. @@ -105,10 +107,16 @@ class SettingsFragment : AppFragment() { /* * Display the app's version as set in the build.gradle. Also display if the app is a - * development version. + * development version, and if so, display build timestamp. */ @SuppressLint("SetTextI18n") - binding.appVersionText.text = "${BuildConfig.VERSION_NAME}-${if (BuildConfig.DEBUG) "dev" else "release"}" + binding.appVersionText.text = + "${BuildConfig.VERSION_NAME}-${ + if (BuildConfig.DEBUG) + "dev-[${SimpleDateFormat("yyyy-MM-dd, HH:mm:ss.SSS").format(Date(BuildConfig.TIMESTAMP))}]" + else + "release" + }" } // Invalidate the view binding diff --git a/app/src/main/res/layout/fragment_settings.xml b/app/src/main/res/layout/fragment_settings.xml index 7d95224..46c0743 100644 --- a/app/src/main/res/layout/fragment_settings.xml +++ b/app/src/main/res/layout/fragment_settings.xml @@ -391,8 +391,9 @@ android:text="@string/with_love" android:textSize="10sp" android:layout_marginTop="4dp" + android:layout_marginBottom="8dp" android:textAlignment="center" - tools:ignore="SmallSp" /> + tools:ignore="SmallSp"/>