AbiUtils

public class AbiUtils
extends Object

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


Lớp tiện ích để xử lý ABI của thiết bị

Bản tóm tắt

Lĩnh vực

protected static final ABIS_SUPPORTED_BY_COMPATIBILITY

Tập hợp các tên ABI mà Khả năng tương thích hỗ trợ.

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

Bộ ARM ABI.

public static final String BASE_ARCH_ARM

public static final String BASE_ARCH_MIPS

public static final String BASE_ARCH_X86

Phương pháp công cộng

static String createAbiFlag (String abi)

Tạo cờ cho ABI nhất định.

static String createId (String abi, String name)

Tạo một id duy nhất từ ​​ABI và tên đã cho.

static getAbisForArch (String arch)

Trả về tập hợp ABI được liên kết với kiến ​​trúc đã cho.

static getAbisSupportedByCompatibility ()

Trả về tập hợp ABI được hỗ trợ bởi Khả năng tương thích.

static String getArchForAbi (String abi)

Trả về kiến ​​trúc khớp với abi.

static getArchSupported ()

Trả về tập hợp các biểu diễn kiến ​​trúc được hỗ trợ.

static String getBaseArchForAbi (String abi)

Trả về kiến ​​trúc cơ sở khớp với abi.

static String getBitness (String abi)
static getHostAbi ()

Trả về Tập hợp abis được máy chủ hỗ trợ.

static boolean isAbiSupportedByCompatibility (String abi)
static String parseAbi (String id)
static parseAbiList (String unsupportedAbiDescription)
static parseAbiListFromProperty (String abiListProp)
static String[] parseId (String id)

Phân tích một id duy nhất thành ABI và tên.

static String parseTestName (String id)

Lĩnh vực

ABIS_SUPPORTED_BY_COMPATIBILITY

protected static final  ABIS_SUPPORTED_BY_COMPATIBILITY

Tập hợp các tên ABI mà Khả năng tương thích hỗ trợ.

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

Bộ 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

Phương pháp công cộng

tạoAbiFlag

public static String createAbiFlag (String abi)

Tạo cờ cho ABI nhất định.

Thông số
abi String : ABI để tạo cờ cho.

Trả lại
String một chuỗi có thể được thêm vào lệnh được gửi tới ADB.

tạoId

public static String createId (String abi, 
                String name)

Tạo một id duy nhất từ ​​ABI và tên đã cho.

Thông số
abi String : ABI sẽ sử dụng.

name String : Tên để sử dụng.

Trả lại
String một chuỗi xác định duy nhất một lần chạy.

getAbisForArch

public static  getAbisForArch (String arch)

Trả về tập hợp ABI được liên kết với kiến ​​trúc đã cho.

Thông số
arch String : Kiến trúc cần tra cứu.

Trả lại
một Bộ mới chứa ABI.

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

Trả về tập hợp ABI được hỗ trợ bởi Khả năng tương thích.

Trả lại
một Bộ mới chứa ABI được hỗ trợ.

getArchForAbi

public static String getArchForAbi (String abi)

Trả về kiến ​​trúc khớp với abi.

Thông số
abi String

Trả lại
String

getArchĐược hỗ trợ

public static  getArchSupported ()

Trả về tập hợp các biểu diễn kiến ​​trúc được hỗ trợ.

Trả lại

getBaseArchForAbi

public static String getBaseArchForAbi (String abi)

Trả về kiến ​​trúc cơ sở khớp với abi.

Thông số
abi String

Trả lại
String

getBitness

public static String getBitness (String abi)

Thông số
abi String : Tên của ABI.

Trả lại
String Độ bit của ABI với tên đã cho

getHostAbi

public static  getHostAbi ()

Trả về Tập hợp abis được máy chủ hỗ trợ.

Trả lại

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

Thông số
abi String : Tên ABI cần kiểm tra.

Trả lại
boolean đúng nếu ABI đã cho được hỗ trợ bởi Khả năng tương thích.

phân tích cú phápAbi

public static String parseAbi (String id)

Thông số
id String

Trả lại
String phần abi của id kiểm tra. ví dụ: armeabi-v7a android.mytest = armeabi-v7a

phân tích cú phápAbiList

public static  parseAbiList (String unsupportedAbiDescription)

Thông số
unsupportedAbiDescription String : Một chuỗi được phân tách bằng dấu phẩy có chứa abis.

Trả lại
Danh sách các chuỗi chứa ABI hợp lệ.

phân tích cú phápAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

Thông số
abiListProp String : Danh sách được phân tách bằng dấu phẩy chứa abis đến từ thuộc tính thiết bị.

Trả lại
Danh sách các chuỗi chứa ABI hợp lệ.

phân tích cú pháp

public static String[] parseId (String id)

Phân tích một id duy nhất thành ABI và tên.

Thông số
id String : Id để phân tích.

Trả lại
String[] một mảng chuỗi chứa ABI và tên.

phân tích tên kiểm tra

public static String parseTestName (String id)

Thông số
id String

Trả lại
String phần tên kiểm tra của id kiểm tra. ví dụ: armeabi-v7a android.mytest = android.mytest