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 Set<String> ABIS_SUPPORTED_BY_COMPATIBILITY

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

protected static final Set<String> ARM_ABIS

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

‫methods ציבוריים

static String createAbiFlag(String abi)

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

static String createId(String abi, String name)

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

static Set<String> getAbisForArch(String arch)

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

static Set<String> getAbisSupportedByCompatibility()

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

static String getArchForAbi(String abi)

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

static Set<String> getArchSupported()

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

static String getBaseArchForAbi(String abi)

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

static String getBitness(String abi)
static Set<String> getHostAbi()

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

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)

מנתח מזהה ייחודי ל-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

ערך קבוע: "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

ערך קבוע: "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 Set<String> ABIS_SUPPORTED_BY_COMPATIBILITY

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

ARM_ABIS

protected static final Set<String> 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 Set<String> getAbisForArch (String arch)

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

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

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

getAbisSupportedByCompatibility

public static Set<String> getAbisSupportedByCompatibility ()

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

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

getArchForAbi

public static String getArchForAbi (String abi)

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

פרמטרים
abi String

החזרות
String

getArchSupported

public static Set<String> getArchSupported ()

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

החזרות
Set<String>

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

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

החזרות
Set<String>

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 Set<String> parseAbiList (String unsupportedAbiDescription)

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

החזרות
Set<String> רשימה של מחרוזות שמכילות ממשקי ABI תקינים.

parseAbiListFromProperty

public static Set<String> parseAbiListFromProperty (String abiListProp)

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

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