Ứng dụng 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ị

Tóm tắt

Trường

protected static final ABIS_SUPPORTED_BY_COMPATIBILITY

Tập hợp 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

Tập hợp các ABI ARM.

public static final String BASE_ARCH_ARM

public static final String BASE_ARCH_MIPS

public static final String BASE_ARCH_X86

Phương thức công khai

static String createAbiFlag(String abi)

Tạo cờ cho ABI đã cho.

static String createId(String abi, String name)

Tạo một mã nhận dạng duy nhất từ tên và ABI đã cho.

static getAbisForArch(String arch)

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

static getAbisSupportedByCompatibility()

Trả về tập hợp ABI mà Khả năng tương thích hỗ trợ.

static String getArchForAbi(String abi)

Trả về cấu trúc khớp với abi.

static getArchSupported()

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

static String getBaseArchForAbi(String abi)

Trả về cấu trúc cơ sở khớp với abi.

static String getBitness(String abi)
static getHostAbi()

Trả về Tập hợp abis mà máy chủ lưu trữ 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 cú pháp một mã nhận dạng duy nhất vào ABI và tên.

static String parseTestName(String id)

Trường

ABIS_supported_BY_COMPATIBILITY

protected static final  ABIS_SUPPORTED_BY_COMPATIBILITY

Tập hợp 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 (Giao diện nhị phân ứng dụng)

protected static final  ARM_ABIS

Tập hợp các ABI ARM.

Hàm BASE_ARCH_ARM

public static final String BASE_ARCH_ARM

Hàm BASE_ARCH_MIPS

public static final String BASE_ARCH_MIPS

BASE_ARCH_X86

public static final String BASE_ARCH_X86

Phương thức công khai

createAbiflag

public static String createAbiFlag (String abi)

Tạo cờ cho ABI đã cho.

Tham số
abi String: ABI để tạo cờ.

Giá trị trả về
String một chuỗi có thể được thêm vào một lệnh được gửi đến ADB.

createId

public static String createId (String abi, 
                String name)

Tạo một mã nhận dạng duy nhất từ tên và ABI đã cho.

Tham số
abi String: ABI cần sử dụng.

name String: Tên cần sử dụng.

Giá trị trả về
String là một chuỗi xác định duy nhất một lần chạy.

Cây cỏ ba lá

public static  getAbisForArch (String arch)

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

Tham số
arch String: Cấu trúc cần tra cứu.

Giá trị trả về
một Tập hợp mới chứa các ABI.

getAbis được hỗ trợ bởi tính tương thích

public static  getAbisSupportedByCompatibility ()

Trả về tập hợp ABI mà Khả năng tương thích hỗ trợ.

Giá trị trả về
một Tập hợp mới chứa các ABI được hỗ trợ.

getArchForAbi

public static String getArchForAbi (String abi)

Trả về cấu trúc khớp với abi.

Tham số
abi String

Giá trị trả về
String

Được hỗ trợ

public static  getArchSupported ()

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

Giá trị trả về

getBaseArchForAbi

public static String getBaseArchForAbi (String abi)

Trả về cấu trúc cơ sở khớp với abi.

Tham số
abi String

Giá trị trả về
String

getBitness

public static String getBitness (String abi)

Tham số
abi String: Tên của ABI.

Giá trị trả về
String Bit bit của ABI với tên được cho

getHostAbi

public static  getHostAbi ()

Trả về Tập hợp abis mà máy chủ lưu trữ hỗ trợ.

Giá trị trả về

Khả năng tương thích được hỗ trợ

public static boolean isAbiSupportedByCompatibility (String abi)

Tham số
abi String: Tên ABI cần kiểm thử.

Giá trị trả về
boolean true nếu ABI đã cho được Khả năng tương thích hỗ trợ.

parseAbi

public static String parseAbi (String id)

Tham số
id String

Giá trị trả về
String phần abi của mã kiểm thử. ví dụ: armeabi-v7a android.mytest = armeabi-v7a

parseAbiList

public static  parseAbiList (String unsupportedAbiDescription)

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

Giá trị trả về
Danh sách chuỗi chứa các ABI hợp lệ.

phân tích cú phápAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

Tham số
abiListProp String: Một danh sách được phân tách bằng dấu phẩy chứa các abis đến từ tài sản thiết bị.

Giá trị trả về
Danh sách chuỗi chứa các ABI hợp lệ.

mã nhận dạng phân tích cú pháp

public static String[] parseId (String id)

Phân tích cú pháp một mã nhận dạng duy nhất vào ABI và tên.

Tham số
id String: Mã nhận dạng cần phân tích cú pháp.

Giá trị trả về
String[] một mảng chuỗi chứa ABI và tên.

phân tích cú pháp kiểm tra tên

public static String parseTestName (String id)

Tham số
id String

Giá trị trả về
String phần tên thử nghiệm của mã thử nghiệm. ví dụ: armeabi-v7a android.mytest = android.mytest