AbiUtils

public class AbiUtils
extends Object

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


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

Özet

Sabitler

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

Alanlar

protected static final Set<String> ABIS_SUPPORTED_BY_COMPATIBILITY

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

protected static final Set<String> ARM_ABIS

ARM ABI'lerinin kümesi.

Herkese açık yöntemler

static String createAbiFlag(String abi)

Belirtilen ABI için bir işaret oluşturur.

static String createId(String abi, String name)

Belirtilen ABI ve addan benzersiz bir kimlik oluşturur.

static Set<String> getAbisForArch(String arch)

Belirtilen mimariyle ilişkili ABI'ler kümesini döndürür.

static Set<String> getAbisSupportedByCompatibility()

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

static String getArchForAbi(String abi)

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

static Set<String> getArchSupported()

Desteklenen mimari temsillerinin 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 Set<String> getHostAbi()

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

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

Benzersiz bir kimliği ABI ve ada ayrıştırır.

static String parseTestName(String id)

Sabitler

ABI_ARM_64_V8A

public static final String ABI_ARM_64_V8A

Sabit Değer: "arm64-v8a"

ABI_ARM_V7A

public static final String ABI_ARM_V7A

Sabit Değer: "armeabi-v7a"

ABI_MIPS

public static final String ABI_MIPS

Sabit Değer: "mips"

ABI_MIPS64

public static final String ABI_MIPS64

Sabit Değer: "mips64"

ABI_RISCV64

public static final String ABI_RISCV64

Sabit Değer: "riscv64"

ABI_X86

public static final String ABI_X86

Sabit Değer: "x86"

ABI_X86_64

public static final String ABI_X86_64

Constant Value: "x86_64"

ARCH_ARM64

public static final String ARCH_ARM64

Sabit Değer: "arm64"

ARCH_MIPS64

public static final String ARCH_MIPS64

Sabit Değer: "mips64"

ARCH_RISCV64

public static final String ARCH_RISCV64

Sabit Değer: "riscv64"

ARCH_X86_64

public static final String ARCH_X86_64

Constant Value: "x86_64"

BASE_ARCH_ARM

public static final String BASE_ARCH_ARM

Sabit Değer: "arm"

BASE_ARCH_MIPS

public static final String BASE_ARCH_MIPS

Sabit Değer: "mips"

BASE_ARCH_X86

public static final String BASE_ARCH_X86

Sabit Değer: "x86"

Alanlar

ABIS_SUPPORTED_BY_COMPATIBILITY

protected static final Set<String> ABIS_SUPPORTED_BY_COMPATIBILITY

Uyumluluğun desteklediği ABI adları grubu.

ARM_ABIS

protected static final Set<String> ARM_ABIS

ARM ABI'leri kümesi.

Herkese açık yöntemler

createAbiFlag

public static String createAbiFlag (String abi)

Belirtilen ABI için bir işaret oluşturur.

Parametreler
abi String: İşaretin oluşturulacağı ABI.

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

createId

public static String createId (String abi, 
                String name)

Belirtilen ABI ve addan benzersiz bir kimlik oluşturur.

Parametreler
abi String: Kullanılacak ABI.

name String: Kullanılacak ad.

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

getAbisForArch

public static Set<String> getAbisForArch (String arch)

Belirtilen mimariyle ilişkili ABI'ler kümesini döndürür.

Parametreler
arch String: Aranacak mimari.

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

getAbisSupportedByCompatibility

public static Set<String> getAbisSupportedByCompatibility ()

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

İadeler
Set<String> 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 Set<String> getArchSupported ()

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

İadeler
Set<String>

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 Belirtilen ada sahip ABI'nin bit sayısı

getHostAbi

public static Set<String> getHostAbi ()

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

İadeler
Set<String>

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

Parametreler
abi String: Test edilecek ABI adı.

İadeler
boolean Belirtilen ABI, Uyumluluk tarafından destekleniyorsa doğru.

parseAbi

public static String parseAbi (String id)

Parametreler
id String

İadeler
String Test kimliğinin abi kısmı. ör. armeabi-v7a android.mytest = armeabi-v7a

parseAbiList

public static Set<String> parseAbiList (String unsupportedAbiDescription)

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

İadeler
Set<String> Geçerli ABI'leri içeren bir Dize Listesi.

parseAbiListFromProperty

public static Set<String> parseAbiListFromProperty (String abiListProp)

Parametreler
abiListProp String: Cihaz özelliğinden gelen abi'leri içeren, virgülle ayrılmış bir liste.

İadeler
Set<String> Geçerli ABI'leri içeren bir Dize Listesi.

parseId

public static String[] parseId (String id)

Benzersiz bir kimliği ABI ve ada ayrıştırır.

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

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

parseTestName

public static String parseTestName (String id)

Parametreler
id String

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