aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/org/pacien/tincapp/context/AppInfo.kt
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/org/pacien/tincapp/context/AppInfo.kt')
-rw-r--r--app/src/main/java/org/pacien/tincapp/context/AppInfo.kt32
1 files changed, 32 insertions, 0 deletions
diff --git a/app/src/main/java/org/pacien/tincapp/context/AppInfo.kt b/app/src/main/java/org/pacien/tincapp/context/AppInfo.kt
new file mode 100644
index 0000000..2eb2aa1
--- /dev/null
+++ b/app/src/main/java/org/pacien/tincapp/context/AppInfo.kt
@@ -0,0 +1,32 @@
1package org.pacien.tincapp.context
2
3import android.content.res.Resources
4import android.os.Build
5import org.pacien.tincapp.BuildConfig
6import org.pacien.tincapp.R
7
8/**
9 * @author pacien
10 */
11object AppInfo {
12
13 fun appVersion(r: Resources): String = r.getString(
14 R.string.info_version_format,
15 BuildConfig.VERSION_NAME,
16 BuildConfig.BUILD_TYPE)
17
18 fun androidVersion(r: Resources): String = r.getString(
19 R.string.info_running_on_format,
20 Build.VERSION.CODENAME,
21 Build.VERSION.RELEASE)
22
23 fun supportedABIs(r: Resources): String = r.getString(
24 R.string.info_supported_abis_format,
25 Build.SUPPORTED_ABIS.joinToString(","))
26
27 fun all(r: Resources): String = listOf(
28 appVersion(r),
29 androidVersion(r),
30 supportedABIs(r)).joinToString("\n")
31
32}