diff options
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.kt | 32 |
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 @@ | |||
1 | package org.pacien.tincapp.context | ||
2 | |||
3 | import android.content.res.Resources | ||
4 | import android.os.Build | ||
5 | import org.pacien.tincapp.BuildConfig | ||
6 | import org.pacien.tincapp.R | ||
7 | |||
8 | /** | ||
9 | * @author pacien | ||
10 | */ | ||
11 | object 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 | } | ||