ابیوتیلز

public class AbiUtils
extends 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

مجموعه ARM ABIها.

روش‌های عمومی

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 ()

مجموعه 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)

ثابت‌ها

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

مقدار ثابت: "بازو"

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

مجموعه ARM ABIها.

روش‌های عمومی

ایجادAbiFlag

public static String createAbiFlag (String abi)

یک پرچم برای ABI داده شده ایجاد می‌کند.

پارامترها
abi String : ABI که قرار است پرچم برایش ایجاد شود.

بازگشت‌ها
String رشته‌ای که می‌تواند به دستوری که به ADB ارسال می‌شود اضافه شود.

ایجاد شناسه

public static String createId (String abi, 
                String name)

یک شناسه منحصر به فرد از ABI و نام داده شده ایجاد می‌کند.

پارامترها
abi String : ABI مورد استفاده.

name String : نامی که قرار است استفاده شود.

بازگشت‌ها
String رشته‌ای که به طور منحصر به فرد یک اجرا را مشخص می‌کند.

دریافتAbisForArch

public static  getAbisForArch (String arch)

مجموعه ABI های مرتبط با معماری داده شده را برمی‌گرداند.

پارامترها
arch String : معماری مورد نظر برای جستجو.

بازگشت‌ها
یک مجموعه جدید شامل ABIها.

getAbisSupportedByCompatibility

public static  getAbisSupportedByCompatibility ()

مجموعه ABI های پشتیبانی شده توسط Compatibility را برمی‌گرداند.

بازگشت‌ها
یک مجموعه جدید شامل ABI های پشتیبانی شده.

دریافتArchForAbi

public static String getArchForAbi (String abi)

معماری منطبق با abi را برمی‌گرداند.

پارامترها
abi String

بازگشت‌ها
String

دریافت آرچ ساپورت شده

public static  getArchSupported ()

مجموعه نمایش‌های معماری پشتیبانی‌شده را برمی‌گرداند.

بازگشت‌ها

دریافت پایه آرچ برای ابی

public static String getBaseArchForAbi (String abi)

معماری پایه منطبق با abi را برمی‌گرداند.

پارامترها
abi String

بازگشت‌ها
String

بیتنس

public static String getBitness (String abi)

پارامترها
abi String : نام ABI.

بازگشت‌ها
String میزان تلخی ABI با نام داده شده

دریافت هاست ابی

public static  getHostAbi ()

مجموعه abis پشتیبانی شده توسط دستگاه میزبان را برمی‌گرداند.

بازگشت‌ها

isAbiSupportedByCompatibility

public static boolean isAbiSupportedByCompatibility (String abi)

پارامترها
abi String : نام ABI برای آزمایش.

بازگشت‌ها
boolean اگر ABI داده شده توسط Compatibility پشتیبانی شود، مقدار true را برمی‌گرداند.

پارسه ابی

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های معتبر هستند.

تجزیه لیست از ویژگی

public static  parseAbiListFromProperty (String abiListProp)

پارامترها
abiListProp String : لیستی که با کاما از هم جدا شده و شامل abis است که از ویژگی device می‌آید.

بازگشت‌ها
فهرستی از رشته‌ها که شامل ABIهای معتبر هستند.

شناسه تجزیه

public static String[] parseId (String id)

یک شناسه منحصر به فرد را به ABI و نام تجزیه می‌کند.

پارامترها
id String : شناسه‌ای که قرار است تجزیه شود.

بازگشت‌ها
String[] یک آرایه رشته‌ای شامل ABI و نام.

نام آزمون تجزیه

public static String parseTestName (String id)

پارامترها
id String

بازگشت‌ها
String بخش نام آزمون از شناسه آزمون. مثلاً armeabi-v7a android.mytest = android.mytest