能力工具
public class AbiUtils
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.AbiUtils |
用於處理設備 ABI 的實用程序類
概括
領域
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
ARCH_X86_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 的命令中。 |
創建Id
public static String createId (String abi,
String name)
根據給定的 ABI 和名稱創建一個唯一的 ID。
參數 |
---|
abi | String :要使用的 ABI。 |
name | String :要使用的名稱。 |
獲取 AbisForArch
public static getAbisForArch (String arch)
返回與給定架構關聯的 ABI 集。
getAbisSupportedByCompatibility
public static getAbisSupportedByCompatibility ()
返回兼容性支持的 ABI 集。
獲取ArchForAbi
public static String getArchForAbi (String abi)
返回與 abi 匹配的架構。
getArchSupported
public static getArchSupported ()
返回支持的體系結構表示集。
getBaseArchForAbi
public static String getBaseArchForAbi (String abi)
返回與 abi 匹配的基礎架構。
獲取位
public static String getBitness (String abi)
獲取主機Abi
public static getHostAbi ()
返回主機支持的 abis 集合。
isAbiSupportedByCompatibility
public static boolean isAbiSupportedByCompatibility (String abi)
參數 |
---|
abi | String :要測試的 ABI 名稱。 |
退貨 |
---|
boolean | 如果兼容性支持給定的 ABI,則為真。 |
解析Abi
public static String parseAbi (String id)
退貨 |
---|
String | 測試 ID 的 abi 部分。例如 armeabi-v7a android.mytest = armeabi-v7a |
解析AbiList
public static parseAbiList (String unsupportedAbiDescription)
參數 |
---|
unsupportedAbiDescription | String :包含 abis 的逗號分隔字符串。 |
parseAbiListFromProperty
public static parseAbiListFromProperty (String abiListProp)
參數 |
---|
abiListProp | String :一個逗號分隔的列表,包含來自設備屬性的 abis。 |
解析標識符
public static String[] parseId (String id)
將唯一 ID 解析為 ABI 和名稱。
退貨 |
---|
String[] | 包含 ABI 和名稱的字符串數組。 |
解析測試名稱
public static String parseTestName (String id)
退貨 |
---|
String | 測試 ID 的測試名稱部分。例如 armeabi-v7a android.mytest = android.mytest |