AbiUtils

public class AbiUtils
extends Object

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


Clase de utilidad para controlar las ABI del dispositivo

Resumen

Campos

protected static final ABIS_SUPPORTED_BY_COMPATIBILITY

Es el conjunto de nombres de ABI que admite la 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

Es 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 marca para la ABI determinada.

static String createId(String abi, String name)

Crea un ID único a partir de la ABI y el nombre especificados.

static getAbisForArch(String arch)

Devuelve el conjunto de ABI asociadas con la arquitectura determinada.

static getAbisSupportedByCompatibility()

Devuelve el conjunto de ABI compatibles con Compatibilidad.

static String getArchForAbi(String abi)

Muestra la arquitectura que coincide con la abi.

static getArchSupported()

Devuelve el conjunto de representaciones de arquitectura admitidas.

static String getBaseArchForAbi(String abi)

Muestra la arquitectura base que coincide con la abi.

static String getBitness(String abi)
static getHostAbi()

Muestra el conjunto de abis que admite la máquina anfitrión.

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 la ABI y el nombre.

static String parseTestName(String id)

Campos

ABIS_SUPPORTED_BY_COMPATIBILITY

protected static final  ABIS_SUPPORTED_BY_COMPATIBILITY

Es el conjunto de nombres de ABI que admite la 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

Es 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

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 una cadena que se puede agregar a un comando enviado a ADB.

ID de creación

public static String createId (String abi, 
                String name)

Crea un ID único a partir de la ABI y el nombre especificados.

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

name String: Es el nombre que se usará.

Muestra
String una cadena que identifica una ejecución de forma inequívoca.

getAbisForArch

public static  getAbisForArch (String arch)

Devuelve el conjunto de ABI asociadas con la arquitectura determinada.

Parámetros
arch String: La arquitectura que se debe buscar.

Muestra
un nuevo conjunto que contiene las ABI.

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

Devuelve el conjunto de ABI compatibles con Compatibilidad.

Muestra
un nuevo conjunto que contenga las ABI compatibles.

getArchForAbi

public static String getArchForAbi (String abi)

Muestra 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)

Muestra 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 Los valores de bits de la ABI con el nombre determinado

getHostAbi

public static  getHostAbi ()

Muestra el conjunto de abis que admite la máquina anfitrión.

Muestra

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

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

Muestra
boolean true si la ABI determinada es compatible con la compatibilidad.

AnalizaAbi

public static String parseAbi (String id)

Parámetros
id String

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

análisisAbiList

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 contienen ABI válidas.

analizarAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

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

Muestra
Es una lista de cadenas que contienen ABI válidas.

ID de análisis

public static String[] parseId (String id)

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

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

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

nombreDePruebaDeAnalizar

public static String parseTestName (String id)

Parámetros
id String

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