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 和名稱建立專屬 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()
傳回主機支援的 ABI 集。 |
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)
|
常數
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 finalABIS_SUPPORTED_BY_COMPATIBILITY
相容性支援的 ABI 名稱集。
ARM_ABIS
protected static finalARM_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 和名稱建立專屬 ID。
| 參數 | |
|---|---|
abi |
String:要使用的 ABI。 |
name |
String:要使用的名稱。 |
| 傳回 | |
|---|---|
String |
可唯一識別執行的字串。 |
getAbisForArch
public staticgetAbisForArch (String arch)
傳回與指定架構相關聯的 ABI 集。
| 參數 | |
|---|---|
arch |
String:要查詢的架構。 |
| 傳回 | |
|---|---|
|
包含 ABI 的新 Set。 |
getAbisSupportedByCompatibility
public staticgetAbisSupportedByCompatibility ()
傳回 Compatibility 支援的 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 ()
傳回主機支援的 ABI 集。
| 傳回 | |
|---|---|
|
|
isAbiSupportedByCompatibility
public static boolean isAbiSupportedByCompatibility (String abi)
| 參數 | |
|---|---|
abi |
String:要測試的 ABI 名稱。 |
| 傳回 | |
|---|---|
boolean |
如果 Compatibility 支援指定的 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:以逗號分隔的字串,內含 ABI。 |
| 傳回 | |
|---|---|
|
包含有效 ABI 的字串清單。 |
parseAbiListFromProperty
public staticparseAbiListFromProperty (String abiListProp)
| 參數 | |
|---|---|
abiListProp |
String:以半形逗號分隔的清單,內含來自裝置屬性的 ABI。 |
| 傳回 | |
|---|---|
|
包含有效 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 |