aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/org/pacien/tincapp/context/AppInfo.kt
blob: 39ef0f1b43f5798261ceecd985f0e84948b85f39 (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
package org.pacien.tincapp.context

import android.os.Build
import org.pacien.tincapp.BuildConfig
import org.pacien.tincapp.R

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

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

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

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

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

}