aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/org/pacien/tincapp/context/AppInfo.kt
blob: 2eb2aa17bc92da77b624a92f26a7692ea706ce96 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package org.pacien.tincapp.context

import android.content.res.Resources
import android.os.Build
import org.pacien.tincapp.BuildConfig
import org.pacien.tincapp.R

/**
 * @author pacien
 */
object AppInfo {

    fun appVersion(r: Resources): String = r.getString(
            R.string.info_version_format,
            BuildConfig.VERSION_NAME,
            BuildConfig.BUILD_TYPE)

    fun androidVersion(r: Resources): String = r.getString(
            R.string.info_running_on_format,
            Build.VERSION.CODENAME,
            Build.VERSION.RELEASE)

    fun supportedABIs(r: Resources): String = r.getString(
            R.string.info_supported_abis_format,
            Build.SUPPORTED_ABIS.joinToString(","))

    fun all(r: Resources): String = listOf(
            appVersion(r),
            androidVersion(r),
            supportedABIs(r)).joinToString("\n")

}