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

קבוצת ממשקי ה-ABI של ARM.

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 ש-Compatibility תומך בהם.

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

קבוצת ממשקי ה-ABI של ARM.

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

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

createAbiFlag

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)

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

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

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

getAbisSupportedByCompliance

public static  getAbisSupportedByCompatibility ()

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

החזרות
קבוצה חדשה שמכילה את ממשקי ה-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 שנתמכים במכונה המארחת.

החזרות

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

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

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

parseAbi

public static String parseAbi (String id)

פרמטרים
id String

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

parseAbiList

public static  parseAbiList (String unsupportedAbiDescription)

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

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

parseAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

פרמטרים
abiListProp String: רשימה מופרדת בפסיקים שמכילה abis שמגיעים מנכס המכשיר.

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

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