AbiUtils
public class AbiUtils
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.AbiUtils |
Classe di utilità per la gestione degli ABI del dispositivo
Riepilogo
Metodi pubblici |
---|
static String | createAbiFlag (String abi) Crea un flag per l'ABI specificato. |
static String | createId (String abi, String name) Crea un ID univoco dall'ABI e dal nome dati. |
static | getAbisForArch (String arch) Restituisce l'insieme di ABI associati all'architettura specificata. |
static | getAbisSupportedByCompatibility () Restituisce l'insieme di ABI supportati da Compatibilità. |
static String | getArchForAbi (String abi) Restituisce l'architettura corrispondente all'abi. |
static | getArchSupported () Restituisce l'insieme delle rappresentazioni dell'architettura supportate. |
static String | getBaseArchForAbi (String abi) Restituisce l'architettura di base che corrisponde 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 degli ARM ABI.
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
Metodi pubblici
creaAbiFlag
public static String createAbiFlag (String abi)
Crea un flag per l'ABI specificato.
Parametri |
---|
abi | String : l'ABI per cui creare il flag. |
ritorna |
---|
String | una stringa che può essere aggiunta a un comando inviato ad ADB. |
creareId
public static String createId (String abi,
String name)
Crea un ID univoco dall'ABI e dal nome dati.
Parametri |
---|
abi | String : l'ABI da utilizzare. |
name | String : il nome da utilizzare. |
ritorna |
---|
String | una stringa che identifica univocamente una corsa. |
getAbisForArch
public static getAbisForArch (String arch)
Restituisce l'insieme di ABI associati all'architettura specificata.
Parametri |
---|
arch | String : L'architettura da cercare. |
ritorna |
---|
| un nuovo Set contenente gli ABI. |
getAbisSupportedByCompatibility
public static getAbisSupportedByCompatibility ()
Restituisce l'insieme di ABI supportati da Compatibilità.
ritorna |
---|
| un nuovo Set contenente gli ABI supportati. |
getArchForAbi
public static String getArchForAbi (String abi)
Restituisce l'architettura corrispondente all'abi.
getArchSupported
public static getArchSupported ()
Restituisce l'insieme delle rappresentazioni dell'architettura supportate.
getBaseArchForAbi
public static String getBaseArchForAbi (String abi)
Restituisce l'architettura di base che corrisponde all'abi.
getBitness
public static String getBitness (String abi)
Parametri |
---|
abi | String : il nome dell'ABI. |
ritorna |
---|
String | Il bit dell'ABI con il nome dato |
getHostAbi
public static getHostAbi ()
Restituisce il Set di abis supportato dalla macchina host.
isAbiSupportedByCompatibility
public static boolean isAbiSupportedByCompatibility (String abi)
Parametri |
---|
abi | String : il nome ABI da testare. |
ritorna |
---|
boolean | true se l'ABI specificato è supportato da Compatibilità. |
analizza Abi
public static String parseAbi (String id)
ritorna |
---|
String | la parte abi dell'id del test. ad esempio armeabi-v7a android.mytest = armeabi-v7a |
parseAbiList
public static parseAbiList (String unsupportedAbiDescription)
Parametri |
---|
unsupportedAbiDescription | String : una stringa separata da virgole contenente abis. |
ritorna |
---|
| Un elenco di stringhe contenenti ABI validi. |
parseAbiListFromProperty
public static parseAbiListFromProperty (String abiListProp)
Parametri |
---|
abiListProp | String : un elenco separato da virgole contenente abis proveniente dalla proprietà del dispositivo. |
ritorna |
---|
| Un elenco di stringhe contenenti ABI validi. |
parseId
public static String[] parseId (String id)
Analizza un ID univoco nell'ABI e nel nome.
Parametri |
---|
id | String : l'id da analizzare. |
ritorna |
---|
String[] | una matrice di stringhe contenente l'ABI e il nome. |
parseTestName
public static String parseTestName (String id)
ritorna |
---|
String | la parte del nome del test dell'ID del test. ad esempio armeabi-v7a android.mytest = android.mytest |