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 final  ABIS_SUPPORTED_BY_COMPATIBILITY

相容性支援的 ABI 名稱集。

ARM_ABIS

protected static final  ARM_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 static  getAbisForArch (String arch)

傳回與指定架構相關聯的 ABI 集。

參數
arch String:要查詢的架構。

傳回
包含 ABI 的新 Set。

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

傳回 Compatibility 支援的 ABI 集。

傳回
包含支援 ABI 的新 Set。

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 ()

傳回主機支援的 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 static  parseAbiList (String unsupportedAbiDescription)

參數
unsupportedAbiDescription String:以逗號分隔的字串,內含 ABI。

傳回
包含有效 ABI 的字串清單。

parseAbiListFromProperty

public static  parseAbiListFromProperty (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