AbiUtils

public class AbiUtils
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.AbiUtils


Classe utilitária para processar ABIs de dispositivos.

Resumo

Constantes

String ABI_ARM_64_V8A

String ABI_ARM_V7A

String ABI_MIPS

String ABI_MIPS64

String ABI_RISCV64

String ABI_X86

String ABI_X86_64

String ARCH_ARM64

String ARCH_MIPS64

String ARCH_RISCV64

String ARCH_X86_64

String BASE_ARCH_ARM

String BASE_ARCH_MIPS

String BASE_ARCH_X86

Campos

protected static final ABIS_SUPPORTED_BY_COMPATIBILITY

O conjunto de nomes de ABI compatíveis com a compatibilidade.

protected static final ARM_ABIS

O conjunto de ABIs ARM.

Métodos públicos

static String createAbiFlag(String abi)

Cria uma flag para a ABI especificada.

static String createId(String abi, String name)

Cria um ID exclusivo com base na ABI e no nome fornecidos.

static getAbisForArch(String arch)

Retorna o conjunto de ABIs associados à arquitetura especificada.

static getAbisSupportedByCompatibility()

Retorna o conjunto de ABIs compatíveis com a compatibilidade.

static String getArchForAbi(String abi)

Retorna a arquitetura correspondente à ABI.

static getArchSupported()

Retorna o conjunto de representações de arquitetura compatíveis.

static String getBaseArchForAbi(String abi)

Retorna a arquitetura de base correspondente à ABI.

static String getBitness(String abi)
static getHostAbi()

Retorna o conjunto de ABIs compatíveis com a máquina host.

static boolean isAbiSupportedByCompatibility(String abi)
static String parseAbi(String id)
static parseAbiList(String unsupportedAbiDescription)
static parseAbiListFromProperty(String abiListProp)
static String[] parseId(String id)

Analisa um ID exclusivo na ABI e no nome.

static String parseTestName(String id)

Constantes

ABI_ARM_64_V8A

public static final String ABI_ARM_64_V8A

Valor da constante: "arm64-v8a"

ABI_ARM_V7A

public static final String ABI_ARM_V7A

Valor da constante: "armeabi-v7a"

ABI_MIPS

public static final String ABI_MIPS

Valor da constante: "mips"

ABI_MIPS64

public static final String ABI_MIPS64

Valor da constante: "mips64"

ABI_RISCV64

public static final String ABI_RISCV64

Valor da constante: "riscv64"

ABI_X86

public static final String ABI_X86

Valor da constante: "x86"

ABI_X86_64

public static final String ABI_X86_64

Valor da constante: "x86_64"

ARCH_ARM64

public static final String ARCH_ARM64

Valor da constante: "arm64"

ARCH_MIPS64

public static final String ARCH_MIPS64

Valor da constante: "mips64"

ARCH_RISCV64

public static final String ARCH_RISCV64

Valor da constante: "riscv64"

ARCH_X86_64

public static final String ARCH_X86_64

Valor da constante: "x86_64"

BASE_ARCH_ARM

public static final String BASE_ARCH_ARM

Valor da constante: "arm"

BASE_ARCH_MIPS

public static final String BASE_ARCH_MIPS

Valor da constante: "mips"

BASE_ARCH_X86

public static final String BASE_ARCH_X86

Valor da constante: "x86"

Campos

ABIS_SUPPORTED_BY_COMPATIBILITY

protected static final  ABIS_SUPPORTED_BY_COMPATIBILITY

O conjunto de nomes de ABI compatíveis com a compatibilidade.

ARM_ABIS

protected static final  ARM_ABIS

O conjunto de ABIs ARM.

Métodos públicos

createAbiFlag

public static String createAbiFlag (String abi)

Cria uma flag para a ABI especificada.

Parâmetros
abi String: a ABI para criar a flag.

Retorna
String uma string que pode ser adicionada a um comando enviado ao ADB.

createId

public static String createId (String abi, 
                String name)

Cria um ID exclusivo com base na ABI e no nome fornecidos.

Parâmetros
abi String: a ABI a ser usada.

name String: o nome a ser usado.

Retorna
String uma string que identifica de maneira exclusiva uma execução.

getAbisForArch

public static  getAbisForArch (String arch)

Retorna o conjunto de ABIs associados à arquitetura especificada.

Parâmetros
arch String: a arquitetura a ser pesquisada.

Retorna
Um novo conjunto que contém as ABIs.

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

Retorna o conjunto de ABIs compatíveis com a compatibilidade.

Retorna
um novo conjunto que contém as ABIs compatíveis.

getArchForAbi

public static String getArchForAbi (String abi)

Retorna a arquitetura correspondente à ABI.

Parâmetros
abi String

Retorna
String

getArchSupported

public static  getArchSupported ()

Retorna o conjunto de representações de arquitetura compatíveis.

Retorna

getBaseArchForAbi

public static String getBaseArchForAbi (String abi)

Retorna a arquitetura de base correspondente à ABI.

Parâmetros
abi String

Retorna
String

getBitness

public static String getBitness (String abi)

Parâmetros
abi String: o nome da ABI.

Retorna
String O número de bits da ABI com o nome especificado

getHostAbi

public static  getHostAbi ()

Retorna o conjunto de ABIs compatíveis com a máquina host.

Retorna

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

Parâmetros
abi String: o nome da ABI a ser testada.

Retorna
boolean verdadeiro se a ABI especificada for compatível com a compatibilidade.

parseAbi

public static String parseAbi (String id)

Parâmetros
id String

Retorna
String a parte da ABI do ID do teste. Por exemplo, armeabi-v7a android.mytest = armeabi-v7a

parseAbiList

public static  parseAbiList (String unsupportedAbiDescription)

Parâmetros
unsupportedAbiDescription String: uma string separada por vírgulas que contém ABIs.

Retorna
Uma lista de strings que contêm ABIs válidas.

parseAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

Parâmetros
abiListProp String: uma lista separada por vírgulas que contém ABIs da propriedade do dispositivo.

Retorna
Uma lista de strings que contêm ABIs válidas.

parseId

public static String[] parseId (String id)

Analisa um ID exclusivo na ABI e no nome.

Parâmetros
id String: o ID a ser analisado.

Retorna
String[] uma matriz de strings que contém a ABI e o nome.

parseTestName

public static String parseTestName (String id)

Parâmetros
id String

Retorna
String a parte do nome do teste no ID do teste. por exemplo, armeabi-v7a android.mytest = android.mytest