AbiUtils
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
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 :要使用的名称。 |
getAbisForArch
public static getAbisForArch (String arch)
返回与给定架构关联的 ABI 集。
getAbisSupportedByCompatibility
public static getAbisSupportedByCompatibility ()
返回 Compatibility 支持的 ABI 集。
getArchForAbi
public static String getArchForAbi (String abi)
返回与 abi 匹配的架构。
获得建筑支持
public static getArchSupported ()
返回支持的架构表示集。
getBaseArchForAbi
public static String getBaseArchForAbi (String abi)
返回与 abi 匹配的基本架构。
获得比特币
public static String getBitness (String abi)
获取HostAbi
public static getHostAbi ()
返回主机支持的 abis 集。
isAbiSupportedByCompatibility
public static boolean isAbiSupportedByCompatibility (String abi)
参数 |
---|
abi | String : 要测试的 ABI 名称。 |
退货 |
---|
boolean | 如果给定的 ABI 受 Compatibility 支持,则为 true。 |
解析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。 |
解析ID
public static String[] parseId (String id)
将唯一 id 解析为 ABI 和名称。
退货 |
---|
String[] | 包含 ABI 和名称的字符串数组。 |
解析测试名称
public static String parseTestName (String id)
退货 |
---|
String | 测试 ID 的测试名称部分。例如 armeabi-v7a android.mytest = android.mytest |