AbiUtils
public
class
AbiUtils
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.AbiUtils |
用于处理设备 ABI 的实用程序类
摘要
字段 | |
---|---|
protected
static
final
|
ABIS_SUPPORTED_BY_COMPATIBILITY
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 和名称创建唯一 ID。 |
static
|
getAbisForArch(String arch)
返回与给定架构关联的一组 ABI。 |
static
|
getAbisSupportedByCompatibility()
返回 Compatibility 支持的一组 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)
将唯一 ID 解析为 ABI 和名称。 |
static
String
|
parseTestName(String id)
|
字段
ABIS_SUPPORTED_BY_COMPATIBILITY
protected static finalABIS_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 finalARM_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
公共方法
createAbiFlag
public static String createAbiFlag (String abi)
为给定 ABI 创建标志。
参数 | |
---|---|
abi |
String :要为其创建标志的 ABI。 |
返回 | |
---|---|
String |
一个字符串,可添加到发送给 ADB 的命令中。 |
createId
public static String createId (String abi, String name)
根据给定的 ABI 和名称创建唯一 ID。
参数 | |
---|---|
abi |
String :要使用的 ABI。 |
name |
String :要使用的名称。 |
返回 | |
---|---|
String |
用于唯一标识运行的字符串。 |
getAbisForArch
public staticgetAbisForArch (String arch)
返回与给定架构关联的一组 ABI。
参数 | |
---|---|
arch |
String :要查找的架构。 |
返回 | |
---|---|
|
一个包含 ABI 的新集合。 |
getAbisSupportedByCompatibility
public staticgetAbisSupportedByCompatibility ()
返回兼容性支持的一组 ABI。
返回 | |
---|---|
|
一个包含支持的 ABI 的新 Set。 |
getArchForAbi
public static String getArchForAbi (String abi)
返回与 abi 匹配的架构。
参数 | |
---|---|
abi |
String |
返回 | |
---|---|
String |
getArchSupported
public staticgetArchSupported ()
返回支持的架构表示法集。
返回 | |
---|---|
|
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 staticgetHostAbi ()
返回宿主机支持的 abis 集。
返回 | |
---|---|
|
isAbiSupportedByCompatibility
public static boolean isAbiSupportedByCompatibility (String abi)
参数 | |
---|---|
abi |
String :要测试的 ABI 名称。 |
返回 | |
---|---|
boolean |
如果兼容性支持给定 ABI,则为 true。 |
parseAbi
public static String parseAbi (String id)
参数 | |
---|---|
id |
String |
返回 | |
---|---|
String |
测试 ID 的 abi 部分。 例如 armeabi-v7a android.mytest = armeabi-v7a |
parseAbiList
public staticparseAbiList (String unsupportedAbiDescription)
参数 | |
---|---|
unsupportedAbiDescription |
String :包含 abis 的以英文逗号分隔的字符串。 |
返回 | |
---|---|
|
包含有效 ABI 的字符串列表。 |
parseAbiListFromProperty
public staticparseAbiListFromProperty (String abiListProp)
参数 | |
---|---|
abiListProp |
String :包含来自设备属性的 abis 的英文逗号分隔列表。 |
返回 | |
---|---|
|
包含有效 ABI 的字符串列表。 |
parseId
public static String[] parseId (String id)
将唯一 ID 解析为 ABI 和名称。
参数 | |
---|---|
id |
String :要解析的 ID。 |
返回 | |
---|---|
String[] |
包含 ABI 和名称的字符串数组。 |
parseTestName
public static String parseTestName (String id)
参数 | |
---|---|
id |
String |
返回 | |
---|---|
String |
测试 ID 的测试名称部分。 例如 armeabi-v7a android.mytest = android.mytest |