AbiUtils

public class AbiUtils
extends Object

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


Class utilitas untuk menangani ABI perangkat

Ringkasan

Konstanta

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

Kolom

protected static final ABIS_SUPPORTED_BY_COMPATIBILITY

Kumpulan nama ABI yang didukung Kompatibilitas.

protected static final ARM_ABIS

Kumpulan ABI ARM.

Metode publik

static String createAbiFlag(String abi)

Membuat tanda untuk ABI yang diberikan.

static String createId(String abi, String name)

Membuat ID unik dari ABI dan nama yang diberikan.

static getAbisForArch(String arch)

Menampilkan set ABI yang terkait dengan arsitektur yang diberikan.

static getAbisSupportedByCompatibility()

Menampilkan set ABI yang didukung oleh Kompatibilitas.

static String getArchForAbi(String abi)

Menampilkan arsitektur yang cocok dengan ABI.

static getArchSupported()

Menampilkan kumpulan representasi arsitektur yang didukung.

static String getBaseArchForAbi(String abi)

Menampilkan arsitektur dasar yang cocok dengan ABI.

static String getBitness(String abi)
static getHostAbi()

Menampilkan Set ABI yang didukung oleh mesin host.

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

Mengurai ID unik ke dalam ABI dan nama.

static String parseTestName(String id)

Konstanta

ABI_ARM_64_V8A

public static final String ABI_ARM_64_V8A

Nilai Konstanta: "arm64-v8a"

ABI_ARM_V7A

public static final String ABI_ARM_V7A

Nilai Konstanta: "armeabi-v7a"

ABI_MIPS

public static final String ABI_MIPS

Nilai Konstanta: "mips"

ABI_MIPS64

public static final String ABI_MIPS64

Nilai Konstanta: "mips64"

ABI_RISCV64

public static final String ABI_RISCV64

Nilai Konstanta: "riscv64"

ABI_X86

public static final String ABI_X86

Nilai Konstanta: "x86"

ABI_X86_64

public static final String ABI_X86_64

Nilai Konstanta: "x86_64"

ARCH_ARM64

public static final String ARCH_ARM64

Nilai Konstanta: "arm64"

ARCH_MIPS64

public static final String ARCH_MIPS64

Nilai Konstanta: "mips64"

ARCH_RISCV64

public static final String ARCH_RISCV64

Nilai Konstanta: "riscv64"

ARCH_X86_64

public static final String ARCH_X86_64

Nilai Konstanta: "x86_64"

BASE_ARCH_ARM

public static final String BASE_ARCH_ARM

Nilai Konstanta: "arm"

BASE_ARCH_MIPS

public static final String BASE_ARCH_MIPS

Nilai Konstanta: "mips"

BASE_ARCH_X86

public static final String BASE_ARCH_X86

Nilai Konstanta: "x86"

Kolom

ABIS_SUPPORTED_BY_COMPATIBILITY

protected static final  ABIS_SUPPORTED_BY_COMPATIBILITY

Kumpulan nama ABI yang didukung Kompatibilitas.

ARM_ABIS

protected static final  ARM_ABIS

Kumpulan ABI ARM.

Metode publik

createAbiFlag

public static String createAbiFlag (String abi)

Membuat tanda untuk ABI yang diberikan.

Parameter
abi String: ABI untuk membuat tanda.

Hasil
String string yang dapat ditambahkan ke perintah yang dikirim ke ADB.

createId

public static String createId (String abi, 
                String name)

Membuat ID unik dari ABI dan nama yang diberikan.

Parameter
abi String: ABI yang akan digunakan.

name String: Nama yang akan digunakan.

Hasil
String string yang secara unik mengidentifikasi proses.

getAbisForArch

public static  getAbisForArch (String arch)

Menampilkan set ABI yang terkait dengan arsitektur yang diberikan.

Parameter
arch String: Arsitektur yang akan dicari.

Hasil
Set baru yang berisi ABI.

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

Menampilkan set ABI yang didukung oleh Kompatibilitas.

Hasil
Set baru yang berisi ABI yang didukung.

getArchForAbi

public static String getArchForAbi (String abi)

Menampilkan arsitektur yang cocok dengan ABI.

Parameter
abi String

Hasil
String

getArchSupported

public static  getArchSupported ()

Menampilkan kumpulan representasi arsitektur yang didukung.

Hasil

getBaseArchForAbi

public static String getBaseArchForAbi (String abi)

Menampilkan arsitektur dasar yang cocok dengan ABI.

Parameter
abi String

Hasil
String

getBitness

public static String getBitness (String abi)

Parameter
abi String: Nama ABI.

Hasil
String Bitness ABI dengan nama tertentu

getHostAbi

public static  getHostAbi ()

Menampilkan Set ABI yang didukung oleh mesin host.

Hasil

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

Parameter
abi String: Nama ABI yang akan diuji.

Hasil
boolean benar (true) jika ABI yang diberikan didukung oleh Kompatibilitas.

parseAbi

public static String parseAbi (String id)

Parameter
id String

Hasil
String bagian ABI dari ID pengujian. mis. armeabi-v7a android.mytest = armeabi-v7a

parseAbiList

public static  parseAbiList (String unsupportedAbiDescription)

Parameter
unsupportedAbiDescription String: String yang dipisahkan koma yang berisi ABI.

Hasil
Daftar String yang berisi ABI yang valid.

parseAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

Parameter
abiListProp String: Daftar yang dipisahkan koma yang berisi ABI yang berasal dari properti perangkat.

Hasil
Daftar String yang berisi ABI yang valid.

parseId

public static String[] parseId (String id)

Mengurai ID unik ke dalam ABI dan nama.

Parameter
id String: ID yang akan diurai.

Hasil
String[] array string yang berisi ABI dan nama.

parseTestName

public static String parseTestName (String id)

Parameter
id String

Hasil
String bagian nama pengujian dari ID pengujian. mis. armeabi-v7a android.mytest = android.mytest