AbiUtils

public class AbiUtils
extends Object

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


Classe utilitaire pour la gestion des ABI d'appareil

Résumé

Constantes

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

Champs

protected static final ABIS_SUPPORTED_BY_COMPATIBILITY

Ensemble de noms d'ABI compatibles avec la compatibilité.

protected static final ARM_ABIS

Ensemble des ABI ARM.

Méthodes publiques

static String createAbiFlag(String abi)

Crée un indicateur pour l'ABI donnée.

static String createId(String abi, String name)

Crée un ID unique à partir de l'ABI et du nom fournis.

static getAbisForArch(String arch)

Renvoie l'ensemble des ABI associés à l'architecture donnée.

static getAbisSupportedByCompatibility()

Renvoie l'ensemble des ABI compatibles.

static String getArchForAbi(String abi)

Renvoie l'architecture correspondant à l'ABI.

static getArchSupported()

Renvoie l'ensemble des représentations d'architecture compatibles.

static String getBaseArchForAbi(String abi)

Renvoie l'architecture de base correspondant à l'ABI.

static String getBitness(String abi)
static getHostAbi()

Renvoie l'ensemble des ABI compatibles avec la machine hôte.

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

Analyse un ID unique dans l'ABI et le nom.

static String parseTestName(String id)

Constantes

ABI_ARM_64_V8A

public static final String ABI_ARM_64_V8A

Valeur constante : "arm64-v8a"

ABI_ARM_V7A

public static final String ABI_ARM_V7A

Valeur de constante : "armeabi-v7a"

ABI_MIPS

public static final String ABI_MIPS

Valeur constante : "mips"

ABI_MIPS64

public static final String ABI_MIPS64

Valeur constante : "mips64"

ABI_RISCV64

public static final String ABI_RISCV64

Valeur constante : "riscv64"

ABI_X86

public static final String ABI_X86

Valeur constante : "x86"

ABI_X86_64

public static final String ABI_X86_64

Valeur de constante : "x86_64"

ARCH_ARM64

public static final String ARCH_ARM64

Valeur constante : "arm64"

ARCH_MIPS64

public static final String ARCH_MIPS64

Valeur constante : "mips64"

ARCH_RISCV64

public static final String ARCH_RISCV64

Valeur constante : "riscv64"

ARCH_X86_64

public static final String ARCH_X86_64

Valeur de constante : "x86_64"

BASE_ARCH_ARM

public static final String BASE_ARCH_ARM

Valeur constante : "arm"

BASE_ARCH_MIPS

public static final String BASE_ARCH_MIPS

Valeur constante : "mips"

BASE_ARCH_X86

public static final String BASE_ARCH_X86

Valeur constante : "x86"

Champs

ABIS_SUPPORTED_BY_COMPATIBILITY

protected static final  ABIS_SUPPORTED_BY_COMPATIBILITY

Ensemble de noms d'ABI compatibles avec la compatibilité.

ARM_ABIS

protected static final  ARM_ABIS

Ensemble des ABI ARM.

Méthodes publiques

createAbiFlag

public static String createAbiFlag (String abi)

Crée un indicateur pour l'ABI donnée.

Paramètres
abi String : ABI pour laquelle créer le flag.

Renvoie
String Chaîne pouvant être ajoutée à une commande envoyée à ADB.

createId

public static String createId (String abi, 
                String name)

Crée un ID unique à partir de l'ABI et du nom donnés.

Paramètres
abi String : ABI à utiliser.

name String : nom à utiliser.

Renvoie
String Chaîne qui identifie une exécution de manière unique.

getAbisForArch

public static  getAbisForArch (String arch)

Renvoie l'ensemble des ABI associés à l'architecture donnée.

Paramètres
arch String : architecture à rechercher.

Renvoie
un nouvel ensemble contenant les ABI.

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

Renvoie l'ensemble des ABI compatibles.

Renvoie
un nouvel ensemble contenant les ABI compatibles.

getArchForAbi

public static String getArchForAbi (String abi)

Renvoie l'architecture correspondant à l'ABI.

Paramètres
abi String

Renvoie
String

getArchSupported

public static  getArchSupported ()

Renvoie l'ensemble des représentations d'architecture compatibles.

Renvoie

getBaseArchForAbi

public static String getBaseArchForAbi (String abi)

Renvoie l'architecture de base correspondant à l'ABI.

Paramètres
abi String

Renvoie
String

getBitness

public static String getBitness (String abi)

Paramètres
abi String : nom de l'ABI.

Renvoie
String Nombre de bits de l'ABI portant le nom donné

getHostAbi

public static  getHostAbi ()

Renvoie l'ensemble des ABI compatibles avec la machine hôte.

Renvoie

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

Paramètres
abi String : nom de l'ABI à tester.

Renvoie
boolean "true" si l'ABI donnée est prise en charge par la compatibilité.

parseAbi

public static String parseAbi (String id)

Paramètres
id String

Renvoie
String la partie abi de l'ID de test. Par exemple, armeabi-v7a android.mytest = armeabi-v7a

parseAbiList

public static  parseAbiList (String unsupportedAbiDescription)

Paramètres
unsupportedAbiDescription String : chaîne séparée par des virgules contenant des ABI.

Renvoie
Liste de chaînes contenant des ABI valides.

parseAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

Paramètres
abiListProp String : liste d'ABI séparées par une virgule, provenant de la propriété de l'appareil.

Renvoie
Liste de chaînes contenant des ABI valides.

parseId

public static String[] parseId (String id)

Analyse un ID unique dans l'ABI et le nom.

Paramètres
id String : ID à analyser.

Renvoie
String[] Tableau de chaînes contenant l'ABI et le nom.

parseTestName

public static String parseTestName (String id)

Paramètres
id String

Renvoie
String Partie du nom du test dans l'ID du test. Par exemple, armeabi-v7a android.mytest = android.mytest