AbiUtils

public class AbiUtils
extends Object

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


Clase de utilidad para controlar las ABIs de dispositivos

Resumen

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

Es el conjunto de nombres de ABI que admite la compatibilidad.

protected static final ARM_ABIS

Es el conjunto de ABIs de ARM.

Métodos públicos

static String createAbiFlag(String abi)

Crea una marca para la ABI determinada.

static String createId(String abi, String name)

Crea un ID único a partir del ABI y el nombre proporcionados.

static getAbisForArch(String arch)

Devuelve el conjunto de ABIs asociados con la arquitectura determinada.

static getAbisSupportedByCompatibility()

Devuelve el conjunto de ABIs que admite Compatibility.

static String getArchForAbi(String abi)

Devuelve la arquitectura que coincide con la ABI.

static getArchSupported()

Devuelve el conjunto de representaciones de arquitectura admitidas.

static String getBaseArchForAbi(String abi)

Devuelve la arquitectura base que coincide con la ABI.

static String getBitness(String abi)
static getHostAbi()

Devuelve el conjunto de ABIs compatibles con la 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)

Analiza un ID único en el ABI y el nombre.

static String parseTestName(String id)

Constantes

ABI_ARM_64_V8A

public static final String ABI_ARM_64_V8A

Valor de la constante: "arm64-v8a"

ABI_ARM_V7A

public static final String ABI_ARM_V7A

Valor constante: "armeabi-v7a"

ABI_MIPS

public static final String ABI_MIPS

Valor de la constante: "mips"

ABI_MIPS64

public static final String ABI_MIPS64

Valor de la constante: "mips64"

ABI_RISCV64

public static final String ABI_RISCV64

Valor de la constante: "riscv64"

ABI_X86

public static final String ABI_X86

Valor de la constante: "x86"

ABI_X86_64

public static final String ABI_X86_64

Valor de la constante: "x86_64"

ARCH_ARM64

public static final String ARCH_ARM64

Valor de la constante: "arm64"

ARCH_MIPS64

public static final String ARCH_MIPS64

Valor de la constante: "mips64"

ARCH_RISCV64

public static final String ARCH_RISCV64

Valor de la constante: "riscv64"

ARCH_X86_64

public static final String ARCH_X86_64

Valor de la constante: "x86_64"

BASE_ARCH_ARM

public static final String BASE_ARCH_ARM

Valor de la constante: "arm"

BASE_ARCH_MIPS

public static final String BASE_ARCH_MIPS

Valor de la constante: "mips"

BASE_ARCH_X86

public static final String BASE_ARCH_X86

Valor de la constante: "x86"

Campos

ABIS_SUPPORTED_BY_COMPATIBILITY

protected static final  ABIS_SUPPORTED_BY_COMPATIBILITY

Es el conjunto de nombres de ABI que admite Compatibility.

ARM_ABIS

protected static final  ARM_ABIS

Es el conjunto de ABIs de ARM.

Métodos públicos

createAbiFlag

public static String createAbiFlag (String abi)

Crea una marca para la ABI determinada.

Parámetros
abi String: Es la ABI para la que se creará la marca.

Muestra
String Es una cadena que se puede agregar a un comando enviado a ADB.

createId

public static String createId (String abi, 
                String name)

Crea un ID único a partir del ABI y el nombre proporcionados.

Parámetros
abi String: Es la ABI que se usará.

name String: Es el nombre que se usará.

Muestra
String Es una cadena que identifica de forma única una ejecución.

getAbisForArch

public static  getAbisForArch (String arch)

Devuelve el conjunto de ABIs asociados con la arquitectura determinada.

Parámetros
arch String: Es la arquitectura que se buscará.

Muestra
un nuevo conjunto que contiene los ABIs.

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

Devuelve el conjunto de ABIs compatibles con Compatibility.

Muestra
Es un nuevo conjunto que contiene los ABIs admitidos.

getArchForAbi

public static String getArchForAbi (String abi)

Devuelve la arquitectura que coincide con la ABI.

Parámetros
abi String

Muestra
String

getArchSupported

public static  getArchSupported ()

Devuelve el conjunto de representaciones de arquitectura admitidas.

Muestra

getBaseArchForAbi

public static String getBaseArchForAbi (String abi)

Devuelve la arquitectura base que coincide con la ABI.

Parámetros
abi String

Muestra
String

getBitness

public static String getBitness (String abi)

Parámetros
abi String: Es el nombre de la ABI.

Muestra
String La cantidad de bits de la ABI con el nombre determinado

getHostAbi

public static  getHostAbi ()

Devuelve el conjunto de ABIs compatibles con la máquina host.

Muestra

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

Parámetros
abi String: Es el nombre de la ABI que se probará.

Muestra
boolean Es verdadero si Compatibility admite la ABI determinada.

parseAbi

public static String parseAbi (String id)

Parámetros
id String

Muestra
String Es la parte del ABI del ID de prueba. p.ej., armeabi-v7a android.mytest = armeabi-v7a

parseAbiList

public static  parseAbiList (String unsupportedAbiDescription)

Parámetros
unsupportedAbiDescription String: Es una cadena separada por comas que contiene ABIs.

Muestra
Es una lista de cadenas que contiene ABIs válidas.

parseAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

Parámetros
abiListProp String: Es una lista separada por comas que contiene las ABIs provenientes de la propiedad del dispositivo.

Muestra
Es una lista de cadenas que contiene ABIs válidas.

parseId

public static String[] parseId (String id)

Analiza un ID único en el ABI y el nombre.

Parámetros
id String: Es el ID que se analizará.

Muestra
String[] Es un array de cadenas que contiene la ABI y el nombre.

parseTestName

public static String parseTestName (String id)

Parámetros
id String

Muestra
String Es la parte del ID de la prueba que corresponde al nombre de la prueba. p.ej., armeabi-v7a android.mytest = android.mytest