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

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)

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

static getAbisSupportedByCompatibility()

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

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

الطرق العامة

إنشاء 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 سلسلة تحدد عملية التشغيل بشكل فريد.

GetAbisForArch

public static  getAbisForArch (String arch)

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

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

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

getAbissupportedByApproval

public static  getAbisSupportedByCompatibility ()

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

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

الحصول على ArchForAbi

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

cannot translate

public static String getBitness (String abi)

المعلمات
abi String: اسم واجهة التطبيق الثنائية (ABI)

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

getHostAbi

public static  getHostAbi ()

تعرض مجموعة Abis التي يعتمدها الجهاز المضيف.

المرتجعات

متوافق مع معايير isAbisupported

public static boolean isAbiSupportedByCompatibility (String abi)

المعلمات
abi String: اسم واجهة التطبيق الثنائية (ABI) المطلوب اختباره.

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

بارسي آبي

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

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

ParseAbiListFromProperty

public static  parseAbiListFromProperty (String abiListProp)

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

المرتجعات
قائمة بالسلاسل التي تحتوي على واجهات 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