AbiUtils

public class AbiUtils
extends Object

JavaScript.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

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.

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

שיטות ציבוריות

createAbiדגל

public static String createAbiFlag (String abi)

יוצרת דגל ל-ABI הנתון.

פרמטרים
abi String: ה-ABI שעבורו רוצים ליצור את הדגל.

החזרות
String מחרוזת שאפשר להוסיף לפקודה שנשלחה אל ADB.

createId

public static String createId (String abi, 
                String name)

יוצר מזהה ייחודי מה-ABI ומהשם הנתונים.

פרמטרים
abi String: ה-ABI שצריך להשתמש בו.

name String: השם שבו רוצים להשתמש.

החזרות
String מחרוזת שמזהה את הריצה באופן ייחודי.

getAbisForArch

public static  getAbisForArch (String arch)

מחזירה את הקבוצה של ממשקי ה-ABI שמשויכים לארכיטקטורה הנתונה.

פרמטרים
arch String: הארכיטקטורה שצריך לחפש.

החזרות
קבוצה חדשה שמכילה את ממשקי ה-ABI.

getAbisSupportedBycompliance

public static  getAbisSupportedByCompatibility ()

מחזירה את הקבוצה של ממשקי ABI שנתמכים על ידי 'תאימות'.

החזרות
קבוצה חדשה שמכילה את ממשקי ה-ABI הנתמכים.

getArchForAbi

public static String getArchForAbi (String abi)

מחזירה את הארכיטקטורה שתואמת ל-Abi.

פרמטרים
abi String

החזרות
String

getArchsupported

public static  getArchSupported ()

מחזירה את הקבוצה של ייצוגי ארכיטקטורה נתמכים.

החזרות

getBaseArchForAbi

public static String getBaseArchForAbi (String abi)

מחזירה את ארכיטקטורת הבסיס שתואמת ל-Abi.

פרמטרים
abi String

החזרות
String

getBitness

public static String getBitness (String abi)

פרמטרים
abi String: שם ה-ABI.

החזרות
String הסיביות של ה-ABI עם השם הנתון

getHostAbi

public static  getHostAbi ()

מחזירה את קבוצת ה-Abis שנתמכת על ידי המכונה המארחת.

החזרות

isAbiSupportedByCompliance

public static boolean isAbiSupportedByCompatibility (String abi)

פרמטרים
abi String: שם ה-ABI לבדיקה.

החזרות
boolean true אם ה-ABI הנתון נתמך על ידי תאימות.

parseAbi

public static String parseAbi (String id)

פרמטרים
id String

החזרות
String חלק ה-Abi של מזהה הבדיקה. לדוגמה Armeabi-v7a android.mytest = armeabi-v7a

ניתוח נתונים

public static  parseAbiList (String unsupportedAbiDescription)

פרמטרים
unsupportedAbiDescription String: מחרוזת שמכילה רכיבי Abis ומופרדים בפסיקים.

החזרות
רשימה של מחרוזות שמכילה ממשקי ABI חוקיים.

parseAbiListFromProperty

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