AbiUtils

public class AbiUtils
extends Object

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


Класс утилиты для обработки ABI устройств

Краткое содержание

Константы

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

Поля

protected static final ABIS_SUPPORTED_BY_COMPATIBILITY

Набор имен ABI, поддерживаемых функцией совместимости.

protected static final ARM_ABIS

Набор ARM ABI.

Публичные методы

static String createAbiFlag (String abi)

Создает флаг для заданного ABI.

static String createId (String abi, String name)

Создает уникальный идентификатор на основе заданного ABI и имени.

static getAbisForArch (String arch)

Возвращает набор ABI, связанных с заданной архитектурой.

static getAbisSupportedByCompatibility ()

Возвращает набор ABI, поддерживаемых Compatibility.

static String getArchForAbi (String abi)

Возвращает архитектуру, соответствующую abi.

static getArchSupported ()

Возвращает набор поддерживаемых представлений архитектуры.

static String getBaseArchForAbi (String abi)

Возвращает базовую архитектуру, соответствующую abi.

static String getBitness (String abi)
static getHostAbi ()

Возвращает набор abis, поддерживаемых хост-компьютером.

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

Анализирует уникальный идентификатор в ABI и имя.

static String parseTestName (String id)

Константы

ABI_ARM_64_V8A

public static final String ABI_ARM_64_V8A

Постоянное значение: «arm64-v8a»

ABI_ARM_V7A

public static final String ABI_ARM_V7A

Постоянное значение: "armeabi-v7a"

ABI_MIPS

public static final String ABI_MIPS

Постоянное значение: «mips»

ABI_MIPS64

public static final String ABI_MIPS64

Постоянное значение: «mips64»

ABI_RISCV64

public static final String ABI_RISCV64

Постоянное значение: «riscv64»

ABI_X86

public static final String ABI_X86

Постоянное значение: «x86»

ABI_X86_64

public static final String ABI_X86_64

Постоянное значение: «x86_64»

ARCH_ARM64

public static final String ARCH_ARM64

Постоянное значение: «arm64»

ARCH_MIPS64

public static final String ARCH_MIPS64

Постоянное значение: «mips64»

ARCH_RISCV64

public static final String ARCH_RISCV64

Постоянное значение: «riscv64»

ARCH_X86_64

public static final String ARCH_X86_64

Постоянное значение: «x86_64»

BASE_ARCH_ARM

public static final String BASE_ARCH_ARM

Постоянное значение: «arm»

BASE_ARCH_MIPS

public static final String BASE_ARCH_MIPS

Постоянное значение: «mips»

BASE_ARCH_X86

public static final String BASE_ARCH_X86

Постоянное значение: «x86»

Поля

ABIS_SUPPORTED_BY_COMPATIBILITY

protected static final  ABIS_SUPPORTED_BY_COMPATIBILITY

Набор имен ABI, поддерживаемых функцией совместимости.

ARM_ABIS

protected static final  ARM_ABIS

Набор ARM ABI.

Публичные методы

createAbiFlag

public static String createAbiFlag (String abi)

Создает флаг для заданного ABI.

Параметры
abi String : ABI, для которого нужно создать флаг.

Возврат
String строка, которую можно добавить к команде, отправляемой в ADB.

createId

public static String createId (String abi, 
                String name)

Создает уникальный идентификатор на основе заданного ABI и имени.

Параметры
abi String : ABI для использования.

name String : Имя, которое следует использовать.

Возврат
String строка, однозначно идентифицирующая запуск.

получитьAbisForArch

public static  getAbisForArch (String arch)

Возвращает набор ABI, связанных с заданной архитектурой.

Параметры
arch String : Архитектура, которую нужно найти.

Возврат
новый набор, содержащий ABI.

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

Возвращает набор ABI, поддерживаемых Compatibility.

Возврат
новый набор, содержащий поддерживаемые ABI.

получитьArchForAbi

public static String getArchForAbi (String abi)

Возвращает архитектуру, соответствующую abi.

Параметры
abi String

Возврат
String

getArchSupported

public static  getArchSupported ()

Возвращает набор поддерживаемых представлений архитектуры.

Возврат

getBaseArchForAbi

public static String getBaseArchForAbi (String abi)

Возвращает базовую архитектуру, соответствующую abi.

Параметры
abi String

Возврат
String

getBitness

public static String getBitness (String abi)

Параметры
abi String : Имя ABI.

Возврат
String Разрядность ABI с заданным именем

getHostAbi

public static  getHostAbi ()

Возвращает набор abis, поддерживаемых хост-компьютером.

Возврат

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

Параметры
abi String : Имя ABI для тестирования.

Возврат
boolean true, если данный ABI поддерживается Compatibility.

parseAbi

public static String parseAbi (String id)

Параметры
id String

Возврат
String часть abi идентификатора теста. например armeabi-v7a android.mytest = armeabi-v7a

parseAbiList

public static  parseAbiList (String unsupportedAbiDescription)

Параметры
unsupportedAbiDescription String : строка, разделенная запятыми, содержащая abis.

Возврат
Список строк, содержащих допустимые ABI.

parseAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

Параметры
abiListProp String : список, разделенный запятыми, содержащий abis, взятые из свойства устройства.

Возврат
Список строк, содержащих допустимые ABI.

parseId

public static String[] parseId (String id)

Анализирует уникальный идентификатор в ABI и имя.

Параметры
id String : идентификатор для анализа.

Возврат
String[] строковый массив, содержащий ABI и имя.

parseTestName

public static String parseTestName (String id)

Параметры
id String

Возврат
String часть имени теста в идентификаторе теста. например armeabi-v7a android.mytest = android.mytest