AbiUtils

public class AbiUtils
extends Object

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


Classe di utilità per la gestione delle ABI del dispositivo

Riepilogo

Costanti

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

Campi

protected static final Set<String> ABIS_SUPPORTED_BY_COMPATIBILITY

L'insieme dei nomi ABI supportati da Compatibilità.

protected static final Set<String> ARM_ABIS

Il set di ABI ARM.

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 Set<String> getAbisForArch(String arch)

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

static Set<String> getAbisSupportedByCompatibility()

Restituisce l'insieme di ABI supportati dalla compatibilità.

static String getArchForAbi(String abi)

Restituisce l'architettura corrispondente all'ABI.

static Set<String> getArchSupported()

Restituisce l'insieme delle rappresentazioni dell'architettura supportate.

static String getBaseArchForAbi(String abi)

Restituisce l'architettura di base corrispondente all'ABI.

static String getBitness(String abi)
static Set<String> getHostAbi()

Restituisce l'insieme di ABI supportati dalla macchina host.

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

Analizza un ID univoco in ABI e nome.

static String parseTestName(String id)

Costanti

ABI_ARM_64_V8A

public static final String ABI_ARM_64_V8A

Valore costante: "arm64-v8a"

ABI_ARM_V7A

public static final String ABI_ARM_V7A

Valore costante: "armeabi-v7a"

ABI_MIPS

public static final String ABI_MIPS

Valore costante: "mips"

ABI_MIPS64

public static final String ABI_MIPS64

Valore costante: "mips64"

ABI_RISCV64

public static final String ABI_RISCV64

Valore costante: "riscv64"

ABI_X86

public static final String ABI_X86

Valore costante: "x86"

ABI_X86_64

public static final String ABI_X86_64

Valore costante: "x86_64"

ARCH_ARM64

public static final String ARCH_ARM64

Valore costante: "arm64"

ARCH_MIPS64

public static final String ARCH_MIPS64

Valore costante: "mips64"

ARCH_RISCV64

public static final String ARCH_RISCV64

Valore costante: "riscv64"

ARCH_X86_64

public static final String ARCH_X86_64

Valore costante: "x86_64"

BASE_ARCH_ARM

public static final String BASE_ARCH_ARM

Valore costante: "arm"

BASE_ARCH_MIPS

public static final String BASE_ARCH_MIPS

Valore costante: "mips"

BASE_ARCH_X86

public static final String BASE_ARCH_X86

Valore costante: "x86"

Campi

ABIS_SUPPORTED_BY_COMPATIBILITY

protected static final Set<String> ABIS_SUPPORTED_BY_COMPATIBILITY

L'insieme dei nomi ABI supportati da Compatibilità.

ARM_ABIS

protected static final Set<String> ARM_ABIS

Il set di ABI ARM.

Metodi pubblici

createAbiFlag

public static String createAbiFlag (String abi)

Crea un flag per l'ABI specificata.

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

Resi
String Una stringa che può essere aggiunta a un comando inviato ad ADB.

createId

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.

Resi
String una stringa che identifica in modo univoco un'esecuzione.

getAbisForArch

public static Set<String> getAbisForArch (String arch)

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

Parametri
arch String: l'architettura da cercare.

Resi
Set<String> un nuovo Set contenente le ABI.

getAbisSupportedByCompatibility

public static Set<String> getAbisSupportedByCompatibility ()

Restituisce l'insieme di ABI supportati dalla compatibilità.

Resi
Set<String> un nuovo Set contenente le ABI supportate.

getArchForAbi

public static String getArchForAbi (String abi)

Restituisce l'architettura corrispondente all'ABI.

Parametri
abi String

Resi
String

getArchSupported

public static Set<String> getArchSupported ()

Restituisce l'insieme delle rappresentazioni dell'architettura supportate.

Resi
Set<String>

getBaseArchForAbi

public static String getBaseArchForAbi (String abi)

Restituisce l'architettura di base corrispondente all'ABI.

Parametri
abi String

Resi
String

getBitness

public static String getBitness (String abi)

Parametri
abi String: il nome dell'ABI.

Resi
String La bitness dell'ABI con il nome specificato

getHostAbi

public static Set<String> getHostAbi ()

Restituisce l'insieme di ABI supportati dalla macchina host.

Resi
Set<String>

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

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

Resi
boolean true se l'ABI specificata è supportata dalla compatibilità.

parseAbi

public static String parseAbi (String id)

Parametri
id String

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

parseAbiList

public static Set<String> parseAbiList (String unsupportedAbiDescription)

Parametri
unsupportedAbiDescription String: Una stringa separata da virgole contenente gli ABI.

Resi
Set<String> Un elenco di stringhe contenente ABI validi.

parseAbiListFromProperty

public static Set<String> parseAbiListFromProperty (String abiListProp)

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

Resi
Set<String> Un elenco di stringhe contenente ABI validi.

parseId

public static String[] parseId (String id)

Analizza un ID univoco in ABI e nome.

Parametri
id String: l'ID da analizzare.

Resi
String[] Un array di stringhe contenente l'ABI e il nome.

parseTestName

public static String parseTestName (String id)

Parametri
id String

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