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

ชุด ABI ของ ARM

เมธอดสาธารณะ

static String createAbiFlag(String abi)

สร้างแฟล็กสำหรับ 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()

แสดงผลชุด ABI ที่เครื่องโฮสต์รองรับ

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)

ค่าคงที่

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

ชุด ABI ของ ARM

เมธอดสาธารณะ

createAbiFlag

public static String createAbiFlag (String abi)

สร้างแฟล็กสำหรับ ABI ที่ระบุ

พารามิเตอร์
abi String: ABI ที่จะสร้างแฟล็ก

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

createId

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

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

แสดงผลชุด ABI ที่เครื่องโฮสต์รองรับ

คิกรีเทิร์น

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

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

คิกรีเทิร์น
boolean จริงหาก Compatibility รองรับ ABI ที่ระบุ

parseAbi

public static String parseAbi (String id)

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

คิกรีเทิร์น
String ส่วน 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)

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

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

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

parseTestName

public static String parseTestName (String id)

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

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