AbiUtils

public class AbiUtils
extends Object

Obiekt Java.lang.Object
com.android.tradefed.util.AbiUtils


Klasa narzędziowa do obsługi ABI urządzeń

Streszczenie

Pola

protected static final ABIS_SUPPORTED_BY_COMPATIBILITY

Zestaw nazw ABI obsługiwanych przez funkcję Zgodność.

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

Zestaw ABI ARM.

public static final String BASE_ARCH_ARM

public static final String BASE_ARCH_MIPS

public static final String BASE_ARCH_X86

Metody publiczne

static String createAbiFlag (String abi)

Tworzy flagę dla danego ABI.

static String createId (String abi, String name)

Tworzy unikalny identyfikator na podstawie podanego ABI i nazwy.

static getAbisForArch (String arch)

Zwraca zestaw ABI powiązanych z daną architekturą.

static getAbisSupportedByCompatibility ()

Zwraca zestaw interfejsów ABI obsługiwanych przez funkcję zgodności.

static String getArchForAbi (String abi)

Zwraca architekturę pasującą do abi.

static getArchSupported ()

Zwraca zestaw obsługiwanych reprezentacji architektury.

static String getBaseArchForAbi (String abi)

Zwraca podstawową architekturę pasującą do abi.

static String getBitness (String abi)
static getHostAbi ()

Zwraca zestaw abis obsługiwany przez maszynę hosta.

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

Analizuje unikalny identyfikator w ABI i nazwie.

static String parseTestName (String id)

Pola

ABIS_SUPPORTED_BY_COMPATIBILITY

protected static final  ABIS_SUPPORTED_BY_COMPATIBILITY

Zestaw nazw ABI obsługiwanych przez funkcję Zgodność.

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

Zestaw ABI 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

Metody publiczne

utwórzAbiFlag

public static String createAbiFlag (String abi)

Tworzy flagę dla danego ABI.

Parametry
abi String : interfejs ABI, dla którego ma zostać utworzona flaga.

Zwroty
String ciąg, który można dodać do polecenia wysłanego do ADB.

utwórzId

public static String createId (String abi, 
                String name)

Tworzy unikalny identyfikator na podstawie podanego ABI i nazwy.

Parametry
abi String : ABI, którego należy użyć.

name String : nazwa, której należy użyć.

Zwroty
String ciąg znaków, który jednoznacznie identyfikuje przebieg.

pobierzAbisForArch

public static  getAbisForArch (String arch)

Zwraca zestaw ABI powiązanych z daną architekturą.

Parametry
arch String : architektura do sprawdzenia.

Zwroty
nowy zestaw zawierający ABI.

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

Zwraca zestaw interfejsów ABI obsługiwanych przez funkcję zgodności.

Zwroty
nowy zestaw zawierający obsługiwane ABI.

pobierzArchForAbi

public static String getArchForAbi (String abi)

Zwraca architekturę pasującą do abi.

Parametry
abi String

Zwroty
String

getArchSupported

public static  getArchSupported ()

Zwraca zestaw obsługiwanych reprezentacji architektury.

Zwroty

pobierzBaseArchForAbi

public static String getBaseArchForAbi (String abi)

Zwraca podstawową architekturę pasującą do abi.

Parametry
abi String

Zwroty
String

getBitness

public static String getBitness (String abi)

Parametry
abi String : nazwa ABI.

Zwroty
String Bitowość ABI o podanej nazwie

pobierz HostAbi

public static  getHostAbi ()

Zwraca zestaw abis obsługiwany przez maszynę hosta.

Zwroty

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

Parametry
abi String : nazwa ABI do przetestowania.

Zwroty
boolean true jeśli dany ABI jest obsługiwany przez funkcję Compatibility.

przeanalizujAbi

public static String parseAbi (String id)

Parametry
id String

Zwroty
String część abi identyfikatora testu. np. armeabi-v7a android.mytest = armeabi-v7a

przeanalizujAbiList

public static  parseAbiList (String unsupportedAbiDescription)

Parametry
unsupportedAbiDescription String : Ciąg znaków oddzielony przecinkami zawierający abis.

Zwroty
Lista ciągów zawierających prawidłowe ABI.

parseAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

Parametry
abiListProp String : Lista oddzielona przecinkami zawierająca abis pochodzący z właściwości urządzenia.

Zwroty
Lista ciągów zawierających prawidłowe ABI.

parseId

public static String[] parseId (String id)

Analizuje unikalny identyfikator w ABI i nazwie.

Parametry
id String : Identyfikator do analizy.

Zwroty
String[] tablica ciągów zawierająca ABI i nazwę.

parseNazwaTestu

public static String parseTestName (String id)

Parametry
id String

Zwroty
String część identyfikatora testu zawierająca nazwę testu. np. armeabi-v7a android.mytest = android.mytest