AbiUtils

public class AbiUtils
extends Object

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


Utility-Klasse zur Handhabung von Geräte-ABIs

Zusammenfassung

Felder

protected static final ABIS_SUPPORTED_BY_COMPATIBILITY

Der Satz von ABI-Namen, der von der Kompatibilität unterstützt wird.

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

Der Satz von ARM-ABIs.

public static final String BASE_ARCH_ARM

public static final String BASE_ARCH_MIPS

public static final String BASE_ARCH_X86

Öffentliche Methoden

static String createAbiFlag (String abi)

Erstellt ein Flag für den angegebenen ABI.

static String createId (String abi, String name)

Erstellt eine eindeutige ID aus dem angegebenen ABI und Namen.

static getAbisForArch (String arch)

Gibt den Satz von ABIs zurück, die der angegebenen Architektur zugeordnet sind.

static getAbisSupportedByCompatibility ()

Gibt den Satz von ABIs zurück, die von der Kompatibilität unterstützt werden.

static String getArchForAbi (String abi)

Gibt die Architektur zurück, die dem abi entspricht.

static getArchSupported ()

Gibt den Satz unterstützter Architekturdarstellungen zurück.

static String getBaseArchForAbi (String abi)

Gibt die Basisarchitektur zurück, die dem abi entspricht.

static String getBitness (String abi)
static getHostAbi ()

Gibt den vom Hostcomputer unterstützten abis-Satz zurück.

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

Analysiert eine eindeutige ID in ABI und Namen.

static String parseTestName (String id)

Felder

ABIS_SUPPORTED_BY_COMPATIBILITY

protected static final  ABIS_SUPPORTED_BY_COMPATIBILITY

Der Satz von ABI-Namen, der von der Kompatibilität unterstützt wird.

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

Der Satz von ARM-ABIs.

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

Öffentliche Methoden

createAbiFlag

public static String createAbiFlag (String abi)

Erstellt ein Flag für den angegebenen ABI.

Parameter
abi String : der ABI, für den das Flag erstellt werden soll.

Kehrt zurück
String eine Zeichenfolge, die einem an ADB gesendeten Befehl hinzugefügt werden kann.

createId

public static String createId (String abi, 
                String name)

Erstellt eine eindeutige ID aus dem angegebenen ABI und Namen.

Parameter
abi String : Der zu verwendende ABI.

name String : Der zu verwendende Name.

Kehrt zurück
String eine Zeichenfolge, die einen Lauf eindeutig identifiziert.

getAbisForArch

public static  getAbisForArch (String arch)

Gibt den Satz von ABIs zurück, die der angegebenen Architektur zugeordnet sind.

Parameter
arch String : Die Architektur, nach der gesucht werden soll.

Kehrt zurück
ein neues Set mit den ABIs.

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

Gibt den Satz von ABIs zurück, die von der Kompatibilität unterstützt werden.

Kehrt zurück
ein neues Set mit den unterstützten ABIs.

getArchForAbi

public static String getArchForAbi (String abi)

Gibt die Architektur zurück, die dem abi entspricht.

Parameter
abi String

Kehrt zurück
String

getArchSupported

public static  getArchSupported ()

Gibt den Satz unterstützter Architekturdarstellungen zurück.

Kehrt zurück

getBaseArchForAbi

public static String getBaseArchForAbi (String abi)

Gibt die Basisarchitektur zurück, die dem abi entspricht.

Parameter
abi String

Kehrt zurück
String

getBitness

public static String getBitness (String abi)

Parameter
abi String : Der Name des ABI.

Kehrt zurück
String Die Bitness des ABI mit dem Vornamen

getHostAbi

public static  getHostAbi ()

Gibt den vom Hostcomputer unterstützten abis-Satz zurück.

Kehrt zurück

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

Parameter
abi String : Der zu testende ABI-Name.

Kehrt zurück
boolean true, wenn der angegebene ABI von der Kompatibilität unterstützt wird.

parseAbi

public static String parseAbi (String id)

Parameter
id String

Kehrt zurück
String der Abi-Teil der Test-ID. zB armeabi-v7a android.mytest = armeabi-v7a

parseAbiList

public static  parseAbiList (String unsupportedAbiDescription)

Parameter
unsupportedAbiDescription String : Ein durch Kommas getrennter String, der abis enthält.

Kehrt zurück
Eine Liste von Strings, die gültige ABIs enthalten.

parseAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

Parameter
abiListProp String : Eine durch Kommas getrennte Liste mit Abis, die aus der Geräteeigenschaft stammen.

Kehrt zurück
Eine Liste von Strings, die gültige ABIs enthalten.

parseId

public static String[] parseId (String id)

Analysiert eine eindeutige ID in ABI und Namen.

Parameter
id String : Die zu analysierende ID.

Kehrt zurück
String[] ein String-Array, das den ABI und den Namen enthält.

parseTestName

public static String parseTestName (String id)

Parameter
id String

Kehrt zurück
String Der Testname-Teil der Test-ID. zB armeabi-v7a android.mytest = android.mytest