AbiUtils

public class AbiUtils
extends Object

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


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

Podsumowanie

Stałe

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

Pola

protected static final Set<String> ABIS_SUPPORTED_BY_COMPATIBILITY

Zestaw nazw interfejsów ABI obsługiwanych przez Compatibility.

protected static final Set<String> ARM_ABIS

Zestaw interfejsów ABI ARM.

Metody publiczne

static String createAbiFlag(String abi)

Tworzy flagę dla danego interfejsu ABI.

static String createId(String abi, String name)

Tworzy unikalny identyfikator na podstawie podanego interfejsu ABI i nazwy.

static Set<String> getAbisForArch(String arch)

Zwraca zestaw interfejsów ABI powiązanych z daną architekturą.

static Set<String> getAbisSupportedByCompatibility()

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

static String getArchForAbi(String abi)

Zwraca architekturę pasującą do interfejsu ABI.

static Set<String> getArchSupported()

Zwraca zestaw obsługiwanych reprezentacji architektury.

static String getBaseArchForAbi(String abi)

Zwraca architekturę bazową pasującą do interfejsu ABI.

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

Zwraca zestaw interfejsów ABI obsługiwanych przez maszynę hosta.

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)

Analizuje unikalny identyfikator na potrzeby ABI i nazwy.

static String parseTestName(String id)

Stałe

ABI_ARM_64_V8A

public static final String ABI_ARM_64_V8A

Wartość stała: "arm64-v8a"

ABI_ARM_V7A

public static final String ABI_ARM_V7A

Wartość stała: "armeabi-v7a"

ABI_MIPS

public static final String ABI_MIPS

Wartość stała: "mips"

ABI_MIPS64

public static final String ABI_MIPS64

Wartość stała: "mips64"

ABI_RISCV64

public static final String ABI_RISCV64

Wartość stała: "riscv64"

ABI_X86

public static final String ABI_X86

Wartość stała: "x86"

ABI_X86_64

public static final String ABI_X86_64

Wartość stała: "x86_64"

ARCH_ARM64

public static final String ARCH_ARM64

Wartość stała: "arm64"

ARCH_MIPS64

public static final String ARCH_MIPS64

Wartość stała: "mips64"

ARCH_RISCV64

public static final String ARCH_RISCV64

Wartość stała: "riscv64"

ARCH_X86_64

public static final String ARCH_X86_64

Wartość stała: "x86_64"

BASE_ARCH_ARM

public static final String BASE_ARCH_ARM

Wartość stała: "arm"

BASE_ARCH_MIPS

public static final String BASE_ARCH_MIPS

Wartość stała: "mips"

BASE_ARCH_X86

public static final String BASE_ARCH_X86

Wartość stała: "x86"

Pola

ABIS_SUPPORTED_BY_COMPATIBILITY

protected static final Set<String> ABIS_SUPPORTED_BY_COMPATIBILITY

Zestaw nazw interfejsów ABI obsługiwanych przez zgodność.

ARM_ABIS

protected static final Set<String> ARM_ABIS

Zestaw interfejsów ABI ARM.

Metody publiczne

createAbiFlag

public static String createAbiFlag (String abi)

Tworzy flagę dla danego interfejsu ABI.

Parametry
abi String: interfejs ABI, dla którego chcesz utworzyć flagę.

Zwraca
String ciąg znaków, który można dodać do polecenia wysyłanego do ADB.

createId

public static String createId (String abi, 
                String name)

Tworzy unikalny identyfikator na podstawie podanego interfejsu ABI i nazwy.

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

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

Zwraca
String ciąg znaków, który jednoznacznie identyfikuje uruchomienie.

getAbisForArch

public static Set<String> getAbisForArch (String arch)

Zwraca zestaw interfejsów ABI powiązanych z daną architekturą.

Parametry
arch String: architektura do wyszukania.

Zwraca
Set<String> nowy zbiór zawierający interfejsy ABI.

getAbisSupportedByCompatibility

public static Set<String> getAbisSupportedByCompatibility ()

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

Zwraca
Set<String> nowy zbiór zawierający obsługiwane interfejsy ABI.

getArchForAbi

public static String getArchForAbi (String abi)

Zwraca architekturę pasującą do interfejsu ABI.

Parametry
abi String

Zwraca
String

getArchSupported

public static Set<String> getArchSupported ()

Zwraca zestaw obsługiwanych reprezentacji architektury.

Zwraca
Set<String>

getBaseArchForAbi

public static String getBaseArchForAbi (String abi)

Zwraca architekturę bazową pasującą do interfejsu ABI.

Parametry
abi String

Zwraca
String

getBitness

public static String getBitness (String abi)

Parametry
abi String: nazwa interfejsu ABI.

Zwraca
String Liczba bitów interfejsu ABI o podanej nazwie

getHostAbi

public static Set<String> getHostAbi ()

Zwraca zestaw interfejsów ABI obsługiwanych przez maszynę hosta.

Zwraca
Set<String>

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

Parametry
abi String: Nazwa interfejsu ABI do przetestowania.

Zwraca
boolean Wartość true, jeśli dany interfejs ABI jest obsługiwany przez Compatibility.

parseAbi

public static String parseAbi (String id)

Parametry
id String

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

parseAbiList

public static Set<String> parseAbiList (String unsupportedAbiDescription)

Parametry
unsupportedAbiDescription String: ciąg znaków rozdzielony przecinkami zawierający interfejsy ABI.

Zwraca
Set<String> Lista ciągów tekstowych zawierająca prawidłowe interfejsy ABI.

parseAbiListFromProperty

public static Set<String> parseAbiListFromProperty (String abiListProp)

Parametry
abiListProp String: rozdzielona przecinkami lista zawierająca identyfikatory ABI pochodzące z właściwości urządzenia.

Zwraca
Set<String> Lista ciągów tekstowych zawierająca prawidłowe interfejsy ABI.

parseId

public static String[] parseId (String id)

Analizuje unikalny identyfikator na potrzeby ABI i nazwy.

Parametry
id String: identyfikator do przeanalizowania.

Zwraca
String[] tablica tekstowa zawierająca interfejs ABI i nazwę.

parseTestName

public static String parseTestName (String id)

Parametry
id String

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