AbiUtils

public class AbiUtils
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.AbiUtils


用於處理裝置 ABI 的公用程式類別

摘要

欄位

protected static final ABIS_SUPPORTED_BY_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()

傳回相容性支援的 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 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

公用方法

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 的新集合。

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

傳回相容性支援的 ABI 集合。

傳回
包含支援 ABI 的新集合。

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

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

參數
unsupportedAbiDescription String:以半形逗號分隔的字串,其中包含 abis。

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

parseAbiListFromProperty

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