AbiUtils

public class AbiUtils
extends Object

java.lang.Objeto
com.android.tradefed.util.AbiUtils


Clase de utilidad para el manejo de dispositivos ABI

Resumen

Campos

protected static final ABIS_SUPPORTED_BY_COMPATIBILITY

El conjunto de nombres ABI que admite Compatibilidad.

public static final String ABI_ARM_64_V8A

public static final String ABI_ARM_V7A

public static final String ABI_MIPS

public static final String ABI_MIPS64

public static final String ABI_RISCV64

public static final String ABI_X86

public static final String ABI_X86_64

public static final String ARCH_ARM64

public static final String ARCH_MIPS64

public static final String ARCH_RISCV64

public static final String ARCH_X86_64

protected static final ARM_ABIS

El conjunto de ABI de ARM.

public static final String BASE_ARCH_ARM

public static final String BASE_ARCH_MIPS

public static final String BASE_ARCH_X86

Métodos públicos

static String createAbiFlag (String abi)

Crea una bandera para la ABI dada.

static String createId (String abi, String name)

Crea una identificación única a partir del nombre y la ABI proporcionados.

static getAbisForArch (String arch)

Devuelve el conjunto de ABI asociadas con la arquitectura dada.

static getAbisSupportedByCompatibility ()

Devuelve el conjunto de ABI admitidas por Compatibilidad.

static String getArchForAbi (String abi)

Devuelve la arquitectura que coincide con abi.

static getArchSupported ()

Devuelve el conjunto de representaciones de arquitectura admitidas.

static String getBaseArchForAbi (String abi)

Devuelve la arquitectura base que coincide con abi.

static String getBitness (String abi)
static getHostAbi ()

Devuelve el conjunto de abis admitidos por 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 una identificación única en la ABI y el nombre.

static String parseTestName (String id)

Campos

ABIS_SUPPORTED_BY_COMPATIBILIDAD

protected static final  ABIS_SUPPORTED_BY_COMPATIBILITY

El conjunto de nombres ABI que admite Compatibilidad.

ABI_ARM_64_V8A

public static final String ABI_ARM_64_V8A

ABI_ARM_V7A

public static final String ABI_ARM_V7A

ABI_MIPS

public static final String ABI_MIPS

ABI_MIPS64

public static final String ABI_MIPS64

ABI_RISCV64

public static final String ABI_RISCV64

ABI_X86

public static final String ABI_X86

ABI_X86_64

public static final String ABI_X86_64

ARCH_ARM64

public static final String ARCH_ARM64

ARCH_MIPS64

public static final String ARCH_MIPS64

ARCH_RISCV64

public static final String ARCH_RISCV64

ARCH_X86_64

public static final String ARCH_X86_64

ARM_ABIS

protected static final  ARM_ABIS

El conjunto de ABI de ARM.

BASE_ARCH_ARM

public static final String BASE_ARCH_ARM

BASE_ARCH_MIPS

public static final String BASE_ARCH_MIPS

BASE_ARCH_X86

public static final String BASE_ARCH_X86

Métodos públicos

crearAbiFlag

public static String createAbiFlag (String abi)

Crea una bandera para la ABI dada.

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

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

crearId

public static String createId (String abi, 
                String name)

Crea una identificación única a partir del nombre y la ABI proporcionados.

Parámetros
abi String : la ABI a utilizar.

name String : el nombre a utilizar.

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

obtenerAbisForArch

public static  getAbisForArch (String arch)

Devuelve el conjunto de ABI asociadas con la arquitectura dada.

Parámetros
arch String : la arquitectura a buscar.

Devoluciones
un nuevo conjunto que contiene las ABI.

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

Devuelve el conjunto de ABI admitidas por Compatibilidad.

Devoluciones
un nuevo conjunto que contiene las ABI admitidas.

obtenerArchForAbi

public static String getArchForAbi (String abi)

Devuelve la arquitectura que coincide con abi.

Parámetros
abi String

Devoluciones
String

getArchSupported

public static  getArchSupported ()

Devuelve el conjunto de representaciones de arquitectura admitidas.

Devoluciones

getBaseArchForAbi

public static String getBaseArchForAbi (String abi)

Devuelve la arquitectura base que coincide con abi.

Parámetros
abi String

Devoluciones
String

obtenerBitness

public static String getBitness (String abi)

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

Devoluciones
String El bitness del ABI con el nombre de pila.

obtenerHostAbi

public static  getHostAbi ()

Devuelve el conjunto de abis admitidos por la máquina host.

Devoluciones

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

Parámetros
abi String : el nombre de ABI a probar.

Devoluciones
boolean Es cierto si la ABI proporcionada es compatible con Compatibilidad.

parseAbi

public static String parseAbi (String id)

Parámetros
id String

Devoluciones
String la porción abi de la identificación de la prueba. por ejemplo, armeabi-v7a android.mytest = armeabi-v7a

analizarAbiList

public static  parseAbiList (String unsupportedAbiDescription)

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

Devoluciones
Una lista de cadenas que contienen ABI válidas.

analizarAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

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

Devoluciones
Una lista de cadenas que contienen ABI válidas.

identificador de análisis

public static String[] parseId (String id)

Analiza una identificación única en la ABI y el nombre.

Parámetros
id String : la identificación a analizar.

Devoluciones
String[] una matriz de cadenas que contiene el ABI y el nombre.

parseTestName

public static String parseTestName (String id)

Parámetros
id String

Devoluciones
String la parte del nombre de la prueba de la identificación de la prueba. por ejemplo, armeabi-v7a android.mytest = android.mytest