Narzędzia AbiUtils

public class AbiUtils
extends Object

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


Klasa użytkowa do obsługi interfejsów ABI urządzenia

Podsumowanie

Fieldsem

protected static final ABIS_SUPPORTED_BY_COMPATIBILITY

Zbiór nazw ABI obsługiwanych przez 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

Zbiór interfejsów 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 interfejsu ABI.

static String createId(String abi, String name)

Tworzy unikalny identyfikator na podstawie podanego interfejsu ABI i nazwy.

static getAbisForArch(String arch)

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

static getAbisSupportedByCompatibility()

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

static String getArchForAbi(String abi)

Zwraca architekturę pasującą do abi.

static getArchSupported()

Zwraca zbiór reprezentacji obsługiwanych architektury.

static String getBaseArchForAbi(String abi)

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

static String getBitness(String abi)
static getHostAbi()

Zwraca zbiór plików Abis obsługiwany przez komputer 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 do interfejsu ABI i nazwy.

static String parseTestName(String id)

Fieldsem

ABIS_SUPPORTED_BY_COMPATIBILITY

protected static final  ABIS_SUPPORTED_BY_COMPATIBILITY

Zbiór nazw ABI obsługiwanych przez 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

Zbiór interfejsów ABI ARM.

PODSTAWA_ARCH_ARM

public static final String BASE_ARCH_ARM

BASE_ARCH_MIPS

public static final String BASE_ARCH_MIPS

PODSTAWA_ARCH_X86

public static final String BASE_ARCH_X86

Metody publiczne

Flaga createAbi

public static String createAbiFlag (String abi)

Tworzy flagę dla danego interfejsu ABI.

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

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

Identyfikator tworzenia

public static String createId (String abi, 
                String name)

Tworzy unikalny identyfikator na podstawie podanego interfejsu ABI i nazwy.

Parametry
abi String: interfejs ABI do użycia.

name String: nazwa, która ma być używana.

Zwroty
String ciąg, który jednoznacznie identyfikuje uruchomienie.

PobierzAbisForArch

public static  getAbisForArch (String arch)

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

Parametry
arch String: architektura do wyszukania.

Zwroty
nowego zestawu zawierającego interfejsy ABI.

getAbisSupportedByCompatibility, getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

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

Zwroty
nowego zestawu zawierającego obsługiwane interfejsy ABI.

getArchForAbi

public static String getArchForAbi (String abi)

Zwraca architekturę pasującą do abi.

Parametry
abi String

Zwroty
String

getArchSupported

public static  getArchSupported ()

Zwraca zbiór reprezentacji obsługiwanych architektury.

Zwroty

getBaseArchForAbi

public static String getBaseArchForAbi (String abi)

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

Parametry
abi String

Zwroty
String

getBitness,

public static String getBitness (String abi)

Parametry
abi String: nazwa interfejsu ABI.

Zwroty
String Jakość interfejsu ABI według nazwy

getHostAbi

public static  getHostAbi ()

Zwraca zbiór plików Abis obsługiwany przez komputer hosta.

Zwroty

Zgodność z platformą isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

Parametry
abi String: nazwa interfejsu ABI do przetestowania.

Zwroty
boolean true (prawda), jeśli dany interfejs ABI jest obsługiwany przez zgodność.

ParseAbi

public static String parseAbi (String id)

Parametry
id String

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

parseAbiList

public static  parseAbiList (String unsupportedAbiDescription)

Parametry
unsupportedAbiDescription String: rozdzielany przecinkami ciąg znaków zawierający abis.

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

parseAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

Parametry
abiListProp String: rozdzielana przecinkami lista zawierająca abis pochodzącą z właściwości urządzenia.

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

identyfikator_analizy

public static String[] parseId (String id)

Analizuje unikalny identyfikator do interfejsu ABI i nazwy.

Parametry
id String: identyfikator do przeanalizowania.

Zwroty
String[] tablicę ciągu zawierającą interfejs ABI i nazwę.

parseTestName

public static String parseTestName (String id)

Parametry
id String

Zwroty
String część identyfikatora testu, która zawiera nazwę testu. np. armeabi-v7a android.mytest = android.mytest