АбиУтилс

public class AbiUtils
extends Object

java.lang.Объект
com.android.tradefed.util.AbiUtils


Вспомогательный класс для обработки ABI устройств

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

Поля

protected static final ABIS_SUPPORTED_BY_COMPATIBILITY

Набор имен ABI, которые поддерживает совместимость.

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

Набор ARM ABI.

public static final String BASE_ARCH_ARM

public static final String BASE_ARCH_MIPS

public static final String BASE_ARCH_X86

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

static String createAbiFlag (String abi)

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

static String createId (String abi, String name)

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

static getAbisForArch (String arch)

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

static getAbisSupportedByCompatibility ()

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

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)

Поля

ABIS_SUPPORTED_BY_COMPATIBILITY

protected static final  ABIS_SUPPORTED_BY_COMPATIBILITY

Набор имен ABI, которые поддерживает совместимость.

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

АРХ_Х86_64

public static final String ARCH_X86_64

ARM_ABIS

protected static final  ARM_ABIS

Набор ARM ABI.

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

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

создатьAbiFlag

public static String createAbiFlag (String abi)

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

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

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

идентификатор создания

public static String createId (String abi, 
                String name)

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

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

name String : имя для использования.

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

getAbisForArch

public static  getAbisForArch (String arch)

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

Параметры
arch String : Архитектура для поиска.

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

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

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

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

getArchForAbi

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 поддерживается совместимостью.

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.

парсеабилистфромпроперти

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