Skip to content

Commit 39ac14b

Browse files
committed
Add version to android app
1 parent 038d598 commit 39ac14b

File tree

3 files changed

+18
-2
lines changed

3 files changed

+18
-2
lines changed

android/app/src/main/java/com/httpsms/MainActivity.kt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,13 @@ package com.httpsms
22

33
import android.Manifest
44
import android.Manifest.permission.READ_PHONE_NUMBERS
5-
import android.annotation.SuppressLint
65
import android.app.NotificationChannel
76
import android.app.NotificationManager
87
import android.content.Context
98
import android.content.Intent
109
import android.content.pm.PackageManager
1110
import android.os.Bundle
1211
import android.telephony.PhoneNumberUtils
13-
import android.telephony.TelephonyManager
1412
import android.view.View
1513
import android.widget.TextView
1614
import android.widget.Toast
@@ -27,6 +25,7 @@ import com.google.android.material.progressindicator.LinearProgressIndicator
2725
import com.google.android.material.switchmaterial.SwitchMaterial
2826
import com.httpsms.services.StickyNotificationService
2927
import com.httpsms.worker.HeartbeatWorker
28+
import okhttp3.internal.format
3029
import timber.log.Timber
3130
import java.time.Instant
3231
import java.time.ZoneId
@@ -62,6 +61,7 @@ class MainActivity : AppCompatActivity() {
6261
startStickyNotification(this)
6362
scheduleHeartbeatWorker(this)
6463
setLastHeartbeatTimestamp(this)
64+
setVersion()
6565
setHeartbeatListener(this)
6666
}
6767

@@ -90,6 +90,11 @@ class MainActivity : AppCompatActivity() {
9090
refreshTimestampView.text = localTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
9191
}
9292

93+
private fun setVersion() {
94+
val appVersionView = findViewById<TextView>(R.id.mainAppVersion)
95+
appVersionView.text = format(getString(R.string.app_version), BuildConfig.VERSION_NAME)
96+
}
97+
9398
private fun scheduleHeartbeatWorker(context: Context) {
9499
val tag = "TAG_HEARTBEAT_WORKER"
95100

android/app/src/main/res/layout/activity_main.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,16 @@
2020
app:srcCompat="@drawable/logo_cropped"
2121
tools:ignore="ImageContrastCheck" />
2222

23+
<TextView
24+
android:id="@+id/mainAppVersion"
25+
android:layout_width="wrap_content"
26+
android:layout_height="wrap_content"
27+
android:layout_marginTop="16dp"
28+
android:text="@string/app_version"
29+
app:layout_constraintEnd_toEndOf="parent"
30+
app:layout_constraintStart_toStartOf="parent"
31+
app:layout_constraintTop_toBottomOf="@+id/linearLayout" />
32+
2333
<com.google.android.material.card.MaterialCardView
2434
android:id="@+id/mainPhoneCard"
2535
android:layout_width="match_parent"

android/app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@
1515
<string name="send_heartbeat">Send Heartbeat</string>
1616
<string name="server_url">Server URL</string>
1717
<string name="default_server_url">https://api.httpsms.com</string>
18+
<string name="app_version">Version - %s</string>
1819
</resources>

0 commit comments

Comments
 (0)