aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/org/pacien/tincapp/context/AppInfo.kt
blob: 2feca05b1be036f87f9ccb2c55e05e7284776a16 (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
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")
}