Detalhes de configuração

Detalhes de configuração

  • É possível verificar os detalhes de configuração utilizando o método getConfigDetails
data class ConfigDetails(
    var kernel: Kernel? = null,
    var app : App? = null,
    var hardware: Hardware? = null,
    var sdkVersion: String? = "",
)

data class Kernel(
    var instanceId: String? = "", // ID da instância
    var version: String? = "", // Versão do kernel
    var timeoutConfig: TimeoutConfig? = null // Informações de timeout
)

data class App(
    var packageName: String? = "", // Nome do pacote
    var version: String? = "", // Versão do app
)

data class Hardware(
    var model: String? = "", // Modelo do dispositivo
    var osVersion: String? = "", // Versão do sistema operacional
    var api: String? = "", // Versão da API do sistema operacional
    var manufacturer: String? = "", // Fabricante
    var terminalBrand: String? = "", // Marca do aparelho
    var isDeveloperMode: Boolean? = null, // Modo desenvolvedor
    var isLoggedAsRoot: Boolean? = null, // Logado como root
    var isOnEmulator: Boolean? = null, // Emulador
    var isNfcEnabled: Boolean? = null, // NFC habilitado
    var isNfcHardwareAvailable: Boolean? = null, // Hardware NFC disponível
)
Exemplo de utilização
tapOnPhone.getConfigDetails { configDetails ->
    println(configDetails)
}