AbiUtils

public class AbiUtils
extends Object

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


מחלקת כלי עזר לטיפול בממשקי ABI של מכשירים

סיכום

ערכים קבועים

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

שדות

protected static final ABIS_SUPPORTED_BY_COMPATIBILITY

קבוצת שמות ה-ABI שנתמכים על ידי Compatibility.

protected static final ARM_ABIS

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

‫methods ציבוריים

static String createAbiFlag(String abi)

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

static String createId(String abi, String name)

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

static getAbisForArch(String arch)

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

static getAbisSupportedByCompatibility()

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

static String getArchForAbi(String abi)

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

static getArchSupported()

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

static String getBaseArchForAbi(String abi)

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

static String getBitness(String abi)
static getHostAbi()

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

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)

ערכים קבועים

ABI_ARM_64_V8A

public static final String ABI_ARM_64_V8A

ערך קבוע: ‎"arm64-v8a"‎

ABI_ARM_V7A

public static final String ABI_ARM_V7A

ערך קבוע: ‎"armeabi-v7a"‎

ABI_MIPS

public static final String ABI_MIPS

ערך קבוע: ‎"mips"‎

ABI_MIPS64

public static final String ABI_MIPS64

Constant Value: "mips64"

ABI_RISCV64

public static final String ABI_RISCV64

ערך קבוע: "riscv64"

ABI_X86

public static final String ABI_X86

ערך קבוע: ‎"x86"‎

ABI_X86_64

public static final String ABI_X86_64

ערך קבוע: "x86_64"

ARCH_ARM64

public static final String ARCH_ARM64

ערך קבוע: ‎"arm64"‎

ARCH_MIPS64

public static final String ARCH_MIPS64

Constant Value: "mips64"

ARCH_RISCV64

public static final String ARCH_RISCV64

ערך קבוע: "riscv64"

ARCH_X86_64

public static final String ARCH_X86_64

ערך קבוע: "x86_64"

BASE_ARCH_ARM

public static final String BASE_ARCH_ARM

ערך קבוע: "arm"

BASE_ARCH_MIPS

public static final String BASE_ARCH_MIPS

ערך קבוע: ‎"mips"‎

BASE_ARCH_X86

public static final String BASE_ARCH_X86

ערך קבוע: ‎"x86"‎

שדות

ABIS_SUPPORTED_BY_COMPATIBILITY

protected static final  ABIS_SUPPORTED_BY_COMPATIBILITY

קבוצת שמות ה-ABI שנתמכים על ידי Compatibility.

ARM_ABIS

protected static final  ARM_ABIS

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

‫methods ציבוריים

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)

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

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

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

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

הפונקציה מחזירה את קבוצת ה-ABI שנתמכת על ידי 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 ()

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

החזרות

isAbiSupportedByCompatibility

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

parseAbiList

public static  parseAbiList (String unsupportedAbiDescription)

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

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

parseAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

פרמטרים
abiListProp String: רשימה מופרדת בפסיקים שמכילה את ה-ABI שמגיע ממאפיין המכשיר.

החזרות
רשימה של מחרוזות שמכילות 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