AbiUtils

public class AbiUtils
extends Object

java.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 ABIs.

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)

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

static getAbisSupportedByCompatibility ()

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

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

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.

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

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

החזרות
ערכה חדשה המכילה את ה-ABIs הנתמכים.

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 נכון אם ה-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 : מחרוזת מופרדת בפסיק המכילה 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