AbiUtils

public class AbiUtils
extends Object

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


Cihaz ABI'lerini işlemek için yardımcı program sınıfı

Özet

Alanlar

protected static final ABIS_SUPPORTED_BY_COMPATIBILITY

Uyumluluğun desteklediği ABI adları kümesi.

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'ler kümesi.

public static final String BASE_ARCH_ARM

public static final String BASE_ARCH_MIPS

public static final String BASE_ARCH_X86

Genel yöntemler

static String createAbiFlag (String abi)

Verilen ABI için bir bayrak oluşturur.

static String createId (String abi, String name)

Verilen ABI ve addan benzersiz bir kimlik oluşturur.

static getAbisForArch (String arch)

Verilen mimariyle ilişkili ABI kümesini döndürür.

static getAbisSupportedByCompatibility ()

Uyumluluk tarafından desteklenen ABI kümesini döndürür.

static String getArchForAbi (String abi)

Abi ile eşleşen mimariyi döndürür.

static getArchSupported ()

Desteklenen mimari temsillerin kümesini döndürür.

static String getBaseArchForAbi (String abi)

Abi ile eşleşen temel mimariyi döndürür.

static String getBitness (String abi)
static getHostAbi ()

Ana makine tarafından desteklenen abis kümesini döndürür.

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

Benzersiz bir kimliği ABI'ye ve isme ayrıştırır.

static String parseTestName (String id)

Alanlar

ABIS_SUPPORTED_BY_COMPATIBILITY

protected static final  ABIS_SUPPORTED_BY_COMPATIBILITY

Uyumluluğun desteklediği ABI adları kümesi.

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'ler kümesi.

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

Genel yöntemler

AbiFlag oluştur

public static String createAbiFlag (String abi)

Verilen ABI için bir bayrak oluşturur.

Parametreler
abi String : Bayrağın oluşturulacağı ABI.

İadeler
String ADB'ye gönderilen bir komuta eklenebilecek bir dize.

oluşturma kimliği

public static String createId (String abi, 
                String name)

Verilen ABI ve addan benzersiz bir kimlik oluşturur.

Parametreler
abi String : Kullanılacak ABI.

name String : Kullanılacak isim.

İadeler
String bir çalıştırmayı benzersiz şekilde tanımlayan bir dize.

getAbisForArch

public static  getAbisForArch (String arch)

Verilen mimariyle ilişkili ABI kümesini döndürür.

Parametreler
arch String : Aranacak mimari.

İadeler
ABI'leri içeren yeni bir Set.

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

Uyumluluk tarafından desteklenen ABI kümesini döndürür.

İadeler
desteklenen ABI'leri içeren yeni bir Set.

getArchForAbi

public static String getArchForAbi (String abi)

Abi ile eşleşen mimariyi döndürür.

Parametreler
abi String

İadeler
String

getArchSupported

public static  getArchSupported ()

Desteklenen mimari temsillerin kümesini döndürür.

İadeler

getBaseArchForAbi

public static String getBaseArchForAbi (String abi)

Abi ile eşleşen temel mimariyi döndürür.

Parametreler
abi String

İadeler
String

getBitness

public static String getBitness (String abi)

Parametreler
abi String : ABI'nin adı.

İadeler
String ABI'nin verilen adla bitliği

getHostAbi

public static  getHostAbi ()

Ana makine tarafından desteklenen abis kümesini döndürür.

İadeler

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

Parametreler
abi String : Test edilecek ABI adı.

İadeler
boolean verilen ABI Uyumluluk tarafından destekleniyorsa true.

ayrıştırmaAbi

public static String parseAbi (String id)

Parametreler
id String

İadeler
String test kimliğinin abi kısmı. örneğin armeabi-v7a android.mytest = armeabi-v7a

ayrıştırmaAbiList

public static  parseAbiList (String unsupportedAbiDescription)

Parametreler
unsupportedAbiDescription String : Abis'i içeren virgülle ayrılmış bir dize.

İadeler
Geçerli ABI'leri içeren Dizelerin Listesi.

ayrıştırmaAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

Parametreler
abiListProp String : Device özelliğinden gelen abis'leri içeren virgülle ayrılmış liste.

İadeler
Geçerli ABI'leri içeren Dizelerin Listesi.

ayrıştırma kimliği

public static String[] parseId (String id)

Benzersiz bir kimliği ABI'ye ve isme ayrıştırır.

Parametreler
id String : Ayrıştırılacak kimlik.

İadeler
String[] ABI'yi ve adı içeren bir dize dizisi.

ayrıştırmaTestAdı

public static String parseTestName (String id)

Parametreler
id String

İadeler
String test kimliğinin test adı kısmı. örneğin armeabi-v7a android.mytest = android.mytest