AbiUtil

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)

สร้าง Flag สำหรับ ABI ที่ระบุ

static String createId(String abi, String name)

สร้างรหัสที่ไม่ซ้ำกันจาก ABI และชื่อที่ระบุ

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)

แยกวิเคราะห์รหัสที่ไม่ซ้ำกันลงใน 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)

สร้าง Flag สำหรับ ABI ที่ระบุ

พารามิเตอร์
abi String: ABI สำหรับสร้างแฟล็ก

คิกรีเทิร์น
String สตริงที่สามารถเพิ่มลงในคำสั่งที่ส่งไปยัง ADB

รหัสการสร้าง

public static String createId (String abi, 
                String name)

สร้างรหัสที่ไม่ซ้ำกันจาก ABI และชื่อที่ระบุ

พารามิเตอร์
abi String: ABI ที่จะใช้

name String: ชื่อที่จะใช้

คิกรีเทิร์น
String สตริงที่ระบุการเรียกใช้โดยไม่ซ้ำกัน

GetAbisForArch

public static  getAbisForArch (String arch)

แสดงผลชุดของ ABI ที่เชื่อมโยงกับสถาปัตยกรรมที่ระบุ

พารามิเตอร์
arch String: สถาปัตยกรรมที่น่าค้นหา

คิกรีเทิร์น
ชุดใหม่ที่มี ABI

getAbisSupportedByAvailability

public static  getAbisSupportedByCompatibility ()

แสดงผลชุด ABI ที่ความเข้ากันได้รองรับ

คิกรีเทิร์น
ชุดใหม่ที่มี ABI ที่รองรับ

GetArchForAbi

public static String getArchForAbi (String abi)

แสดงผลสถาปัตยกรรมที่ตรงกับ abi

พารามิเตอร์
abi String

คิกรีเทิร์น
String

getArchSupported

public static  getArchSupported ()

แสดงผลชุดของการแสดงสถาปัตยกรรมที่รองรับ

คิกรีเทิร์น

Get BaseArchForAbi

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 ที่เครื่องโฮสต์รองรับ

คิกรีเทิร์น

isAbiSupportedByความเข้ากันได้

public static boolean isAbiSupportedByCompatibility (String abi)

พารามิเตอร์
abi String: ชื่อ ABI ที่จะทดสอบ

คิกรีเทิร์น
boolean "จริง" หาก ABI ที่ระบุได้รับการสนับสนุนโดยความเข้ากันได้

แยกวิเคราะห์Abi

public static String parseAbi (String id)

พารามิเตอร์
id String

คิกรีเทิร์น
String ส่วน abi ของรหัสทดสอบ เช่น armeabi-v7a android.mytest = armeabi-v7a

แยกวิเคราะห์AbiList

public static  parseAbiList (String unsupportedAbiDescription)

พารามิเตอร์
unsupportedAbiDescription String: สตริงที่คั่นด้วยคอมมาซึ่งมี abis

คิกรีเทิร์น
รายการสตริงที่มี ABI ที่ถูกต้อง

แยกวิเคราะห์AbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

พารามิเตอร์
abiListProp String: รายการที่คั่นด้วยคอมมาซึ่งมี Abis ที่มาจากพร็อพเพอร์ตี้ของอุปกรณ์

คิกรีเทิร์น
รายการสตริงที่มี ABI ที่ถูกต้อง

รหัสการแยกวิเคราะห์

public static String[] parseId (String id)

แยกวิเคราะห์รหัสที่ไม่ซ้ำกันลงใน ABI และชื่อ

พารามิเตอร์
id String: รหัสที่จะแยกวิเคราะห์

คิกรีเทิร์น
String[] อาร์เรย์สตริงที่มี ABI และชื่อของ

แยกวิเคราะห์ชื่อการทดสอบ

public static String parseTestName (String id)

พารามิเตอร์
id String

คิกรีเทิร์น
String ส่วนชื่อทดสอบของรหัสการทดสอบ เช่น armeabi-v7a android.mytest = android.mytest