AbiUtils

public class AbiUtils
extends Object

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


Classe di utilità per la gestione delle ABI dei dispositivi

Riepilogo

Campi

protected static final ABIS_SUPPORTED_BY_COMPATIBILITY

L'insieme di nomi ABI supportati da Compatibilità.

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

L'insieme di ABI ARM.

public static final String BASE_ARCH_ARM

public static final String BASE_ARCH_MIPS

public static final String BASE_ARCH_X86

Metodi pubblici

static String createAbiFlag(String abi)

Crea un flag per l'ABI specificata.

static String createId(String abi, String name)

Crea un ID univoco dall'ABI e dal nome specificati.

static getAbisForArch(String arch)

Restituisce l'insieme di ABI associate all'architettura specificata.

static getAbisSupportedByCompatibility()

Restituisce l'insieme di ABI supportate da Compatibilità.

static String getArchForAbi(String abi)

Restituisce l'architettura corrispondente all'abi.

static getArchSupported()

Restituisce l'insieme di rappresentazioni dell'architettura supportate.

static String getBaseArchForAbi(String abi)

Restituisce l'architettura di base corrispondente all'abi.

static String getBitness(String abi)
static getHostAbi()

Restituisce il set di abis supportato dalla macchina host.

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

Analizza un ID univoco nell'ABI e nel nome.

static String parseTestName(String id)

Campi

ABIS_SUPPORTED_BY_COMPATIBILITY

protected static final  ABIS_SUPPORTED_BY_COMPATIBILITY

L'insieme di nomi ABI supportati da Compatibilità.

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

L'insieme di ABI ARM.

ARM_BASE_ARCH

public static final String BASE_ARCH_ARM

BASE_ARCH_MIPS

public static final String BASE_ARCH_MIPS

ARCH_BASE_X86

public static final String BASE_ARCH_X86

Metodi pubblici

creareAbiFlag

public static String createAbiFlag (String abi)

Crea un flag per l'ABI specificata.

Parametri
abi String: l'ABI per cui creare il flag.

Ritorni
String una stringa che può essere aggiunta a un comando inviato ad ADB.

ID creazione

public static String createId (String abi, 
                String name)

Crea un ID univoco dall'ABI e dal nome specificati.

Parametri
abi String: l'ABI da utilizzare.

name String: il nome da utilizzare.

Ritorni
String una stringa che identifica in modo univoco una corsa.

getAbisForArch

public static  getAbisForArch (String arch)

Restituisce l'insieme di ABI associate all'architettura specificata.

Parametri
arch String: l'architettura da cercare.

Ritorni
un nuovo insieme contenente le ABI.

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

Restituisce l'insieme di ABI supportate da Compatibilità.

Ritorni
un nuovo set contenente le ABI supportate.

getArchForAbi

public static String getArchForAbi (String abi)

Restituisce l'architettura corrispondente all'abi.

Parametri
abi String

Ritorni
String

getArchSupportato

public static  getArchSupported ()

Restituisce l'insieme di rappresentazioni dell'architettura supportate.

Ritorni

getBaseArchForAbi

public static String getBaseArchForAbi (String abi)

Restituisce l'architettura di base corrispondente all'abi.

Parametri
abi String

Ritorni
String

getBitness

public static String getBitness (String abi)

Parametri
abi String: il nome dell'ABI.

Ritorni
String Il livello di bit dell'ABI con il nome specificato

getHostAbi

public static  getHostAbi ()

Restituisce il set di abis supportato dalla macchina host.

Ritorni

isAbiSupportato daCompatibilità

public static boolean isAbiSupportedByCompatibility (String abi)

Parametri
abi String: il nome dell'ABI da testare.

Ritorni
boolean true se l'ABI specificata è supportata da Compatibilità.

analisiAbi

public static String parseAbi (String id)

Parametri
id String

Ritorni
String la parte abi dell'ID test. ad es. armeabi-v7a android.mytest = armeabi-v7a

parseAbiList

public static  parseAbiList (String unsupportedAbiDescription)

Parametri
unsupportedAbiDescription String: una stringa separata da virgole contenente abis.

Ritorni
Un elenco di stringhe contenenti ABI valide.

parseAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

Parametri
abiListProp String: un elenco separato da virgole contenente gli abis provenienti dalla proprietà del dispositivo.

Ritorni
Un elenco di stringhe contenenti ABI valide.

parseId

public static String[] parseId (String id)

Analizza un ID univoco nell'ABI e nel nome.

Parametri
id String: l'ID da analizzare.

Ritorni
String[] un array di stringhe contenente l'ABI e il nome.

parseTestName

public static String parseTestName (String id)

Parametri
id String

Ritorni
String la parte del nome del test dell'ID test. ad es. armeabi-v7a android.mytest = android.mytest