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

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)

لعرض مجموعة واجهات برمجة التطبيقات المرتبطة بالبنية المحدّدة.

static getAbisSupportedByCompatibility()

تعرض مجموعة واجهات التطبيق الثنائية (ABI) المتوافقة مع نظام التوافق.

static String getArchForAbi(String abi)

عرض البنية المطابقة لملف abi

static getArchSupported()

لعرض مجموعة تمثيلات البنية المتوافقة.

static String getBaseArchForAbi(String abi)

لعرض البنية الأساسية التي تتطابق مع abi

static String getBitness(String abi)
static getHostAbi()

عرض مجموعة واجهات برمجة التطبيقات المتوافقة مع الجهاز المضيف

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

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)

تعرض مجموعة واجهات التطبيق الثنائية (ABI) المرتبطة بالبنية المحدّدة.

المعلمات
arch String: البنية المعمارية المطلوب البحث عنها

المرتجعات
مجموعة جديدة تحتوي على واجهات برمجة التطبيقات

getAbissupportedByApproval

public static  getAbisSupportedByCompatibility ()

لعرض مجموعة واجهات برمجة التطبيقات (ABI) المتوافقة مع التوافق.

المرتجعات
مجموعة جديدة تحتوي على واجهات التطبيق الثنائية (ABI) المتوافقة.

getArchForAbi

public static String getArchForAbi (String abi)

لعرض البنية التي تطابق abi.

المعلمات
abi String

المرتجعات
String

متوافق مع getArch

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

عرض مجموعة واجهات برمجة التطبيقات المتوافقة مع الجهاز المضيف

المرتجعات

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: سلسلة مفصولة بفواصل تحتوي على أرقام تعريفية للعملاء

المرتجعات
قائمة بسلاسل تحتوي على واجهات برمجة تطبيقات ثنائية (ABI) صالحة

parseAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

المعلمات
abiListProp String: قائمة مفصولة بفواصل تحتوي على معرّفات abis الواردة من موقع الجهاز.

المرتجعات
قائمة بالسلاسل التي تحتوي على واجهات ABI صالحة

معرِّف التحليل

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