อาบียูทิลิตี้

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 และชื่อที่กำหนด

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

เอบีไอ_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

สร้างรหัส

public static String createId (String abi, 
                String name)

สร้างรหัสเฉพาะจาก ABI และชื่อที่กำหนด

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

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

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

getAbisForArch.getAbisForArch

public static  getAbisForArch (String arch)

ส่งกลับชุดของ ABI ที่เกี่ยวข้องกับสถาปัตยกรรมที่กำหนด

พารามิเตอร์
arch String : สถาปัตยกรรมที่ต้องมองขึ้นไป

การส่งคืน
ชุดใหม่ที่มี ABI

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

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

การส่งคืน
ชุดใหม่ที่มี ABI ที่รองรับ

getArchForAbi.getArchForAbi

public static String getArchForAbi (String abi)

ส่งคืนสถาปัตยกรรมที่ตรงกับ abi

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

การส่งคืน
String

getArchได้รับการสนับสนุน

public static  getArchSupported ()

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

การส่งคืน

getBaseArchForAbi.getBaseArchForAbi

public static String getBaseArchForAbi (String abi)

ส่งคืนสถาปัตยกรรมฐานที่ตรงกับ abi

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

การส่งคืน
String

getBitness

public static String getBitness (String abi)

พารามิเตอร์
abi String : ชื่อของ ABI

การส่งคืน
String ความ Bitness ของ ABI พร้อมชื่อที่กำหนด

getHostAbi

public static  getHostAbi ()

ส่งคืนชุด abis ที่เครื่องโฮสต์รองรับ

การส่งคืน

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

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

การส่งคืน
boolean เป็นจริงหาก 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 ที่ถูกต้อง

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