TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.TestDevice.MicrodroidBuilder


أداة إنشاء تُستخدَم لإنشاء جهاز اختبار Microdroid

ملخّص

الطرق العامة

TestDevice.MicrodroidBuilder addAssignableDevice(String sysfsNode)

تُضيف جهازًا لتخصيصه لجهاز microdroid.

TestDevice.MicrodroidBuilder addBootFile(File localFile, String remoteFileName)

تُضيف هذه القيمة ملفًا لبدء التشغيل يتم إرساله إلى ERROR(/#TEST_ROOT).

TestDevice.MicrodroidBuilder addExtraIdsigPath(String extraIdsigPath)

تضيف ملف idsig إضافيًا إلى القائمة.

TestDevice.MicrodroidBuilder addTestDeviceOption(String optionName, String valueText)

تُستخدَم لضبط TestDeviceOptions لجهاز TestDevice في microdroid.

ITestDevice build(TestDevice device)

يبدأ جهاز اختبار Micrdroid على جهاز الاختبار المحدَّد.

TestDevice.MicrodroidBuilder cpuAffinity(String affinity)

لتحديد وحدات المعالجة المركزية للمضيف التي يمكن تشغيل وحدات المعالجة المركزية الافتراضية عليها.

TestDevice.MicrodroidBuilder cpuTopology(String cpuTopology)

لضبط إعدادات البنية لوحدة المعالجة المركزية

TestDevice.MicrodroidBuilder debugLevel(String debugLevel)

لضبط مستوى تصحيح الأخطاء

TestDevice.MicrodroidBuilder dumpDt(String dumpDt)

تُستخدَم لضبط المسار الذي سيتم فيه تفريغ ملف الجهاز.

static TestDevice.MicrodroidBuilder fromDevicePath(String apkPath, String configPath)

تُنشئ أداة إنشاء Microdroid لمسار apkPath المحدَّد وملف إعدادات الحمولة في حزمة APK.

static TestDevice.MicrodroidBuilder fromFile(File apkFile, String configPath)

ينشئ أداة إنشاء Microdroid لحزمة APK المحدّدة وملف إعدادات الحمولة في حزمة APK.

TestDevice.MicrodroidBuilder gki(String version)

تم إيقاف هذه الطريقة نهائيًا. استخدِم os(String).

TestDevice.MicrodroidBuilder hugePages(boolean hintHugePages)

يحدّد ما إذا كان سيتم إرسال تلميح إلى النواة بشأن صفحات الذاكرة الكبيرة الشفافة.

TestDevice.MicrodroidBuilder instanceIdFile(String instanceIdPath)

لضبط مسار instance_id

TestDevice.MicrodroidBuilder instanceImgFile(String instanceImgPath)

لضبط مسار ملف instance.img

TestDevice.MicrodroidBuilder memoryMib(int memoryMib)

لضبط مقدار ذاكرة الوصول العشوائي التي سيتم منحها للجهاز الظاهري.

TestDevice.MicrodroidBuilder name(String name)

تُستخدَم لضبط اسم هذه الآلة الافتراضية.

TestDevice.MicrodroidBuilder numCpus(int num)

لضبط عدد وحدات المعالجة المركزية الافتراضية في الجهاز الظاهري

TestDevice.MicrodroidBuilder os(String os)

يستخدم إصدارًا غير تلقائي من نظام التشغيل Microdroid.

TestDevice.MicrodroidBuilder protectedVm(boolean isProtectedVm)

لضبط ما إذا كان سيتم حماية الجهاز الظاهري أم لا.

TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs(long timeoutMs)

لضبط مهلة الاتصال عبر adb بجهاز TestDevice في microdroid بالملي ثانية.

الطرق العامة

addAssignableDevice

public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

تُضيف جهازًا لتخصيصه لجهاز microdroid.

المعلمات
sysfsNode String: مسار عقدة sysfs المطلوب تعيينها

المرتجعات
TestDevice.MicrodroidBuilder أداة إنشاء برامج Microdroid

addBootFile

public TestDevice.MicrodroidBuilder addBootFile (File localFile, 
                String remoteFileName)

تُضيف هذه القيمة ملفًا لبدء التشغيل يتم إرساله إلى ERROR(/#TEST_ROOT).

استخدِم هذه الطريقة إذا كان مطلوبًا استخدام ملف لتشغيل نظام التشغيل microdroid. وبخلاف ذلك، استخدِم NativeDevice.pushFile(File, String).

المعلمات
localFile File: الملف المحلي على المضيف

remoteFileName String: اسم الملف البعيد على الجهاز

المرتجعات
TestDevice.MicrodroidBuilder أداة إنشاء برامج Microdroid

addExtraIdsigPath

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

تضيف ملف idsig إضافيًا إلى القائمة.

المعلمات
extraIdsigPath String

المرتجعات
TestDevice.MicrodroidBuilder

addTestDeviceOption

public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, 
                String valueText)

تُستخدَم لضبط TestDeviceOptions لجهاز TestDevice في microdroid.

المعلمات
optionName String: اسم TestDeviceOption المطلوب ضبطه

valueText String: القيمة

المرتجعات
TestDevice.MicrodroidBuilder أداة إنشاء برامج Microdroid

إنشاء

public ITestDevice build (TestDevice device)

يبدأ جهاز اختبار Micrdroid على جهاز الاختبار المحدَّد.

المعلمات
device TestDevice

المرتجعات
ITestDevice

عمليات الرمي
DeviceNotAvailableException

cpuAffinity

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

لتحديد وحدات المعالجة المركزية للمضيف التي يمكن تشغيل وحدات المعالجة المركزية الافتراضية عليها. التنسيق هو قائمة مفصولة بفواصل لوحدات المعالجة المركزية أو نطاقات وحدات المعالجة المركزية لتشغيل وحدات المعالجة المركزية الافتراضية. على سبيل المثال، "0,1-3,5" لاختيار وحدات المعالجة المركزية للمضيف 0 و1 و2 و3 و5. أو يمكن أن تكون هذه قائمة مفصولة بنقطتَي فاصلة لعمليات إسناد وحدة المعالجة المركزية الافتراضية إلى عمليات إسناد وحدة المعالجة المركزية للمضيف. على سبيل المثال، "0=0:1=1:2=2" لربط وحدة المعالجة المركزية الافتراضية 0 بوحدة المعالجة المركزية للمضيف 0، وما إلى ذلك.

لا تتوفّر هذه الميزة إلا في نظام التشغيل Android T.

المعلمات
affinity String

المرتجعات
TestDevice.MicrodroidBuilder

cpuTopology

public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

لضبط إعدادات البنية لوحدة المعالجة المركزية القيم المسموح بها: "one_cpu" و "match_host".

المعلمات
cpuTopology String

المرتجعات
TestDevice.MicrodroidBuilder

debugLevel

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

لضبط مستوى تصحيح الأخطاء

القيم المسموح بها: "none" و "full". يتوافق نظام Android T أيضًا مع "app_only".

المعلمات
debugLevel String

المرتجعات
TestDevice.MicrodroidBuilder

dumpDt

public TestDevice.MicrodroidBuilder dumpDt (String dumpDt)

تُستخدَم لضبط المسار الذي سيتم فيه تفريغ ملف الجهاز.

القيم المسموح بها: null و "path".

المعلمات
dumpDt String

المرتجعات
TestDevice.MicrodroidBuilder

fromDevicePath

public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, 
                String configPath)

تُنشئ أداة إنشاء Microdroid لمسار apkPath المحدَّد وملف إعدادات الحمولة في حزمة APK.

المعلمات
apkPath String

configPath String

المرتجعات
TestDevice.MicrodroidBuilder

fromFile

public static TestDevice.MicrodroidBuilder fromFile (File apkFile, 
                String configPath)

ينشئ أداة إنشاء Microdroid لحزمة APK المحدّدة وملف إعدادات الحمولة في حزمة APK.

المعلمات
apkFile File

configPath String

المرتجعات
TestDevice.MicrodroidBuilder

gki

public TestDevice.MicrodroidBuilder gki (String version)

تم إيقاف هذه الطريقة نهائيًا.
استخدِم os(String).

يستخدم هذا الجهاز نواة GKI بدلاً من نواة microdroid.

المعلمات
version String: إصدار GKI المراد استخدامه

المرتجعات
TestDevice.MicrodroidBuilder

hugePages

public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)

يحدّد ما إذا كان سيتم إرسال تلميح إلى النواة بشأن صفحات الذاكرة الكبيرة الشفافة.

المعلمات
hintHugePages boolean

المرتجعات
TestDevice.MicrodroidBuilder أداة إنشاء برامج Microdroid

instanceIdFile

public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)

لضبط مسار instance_id

المعلمات
instanceIdPath String: : مسار instanceId

المرتجعات
TestDevice.MicrodroidBuilder

instanceImgFile

public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)

لضبط مسار ملف instance.img

المعلمات
instanceImgPath String

المرتجعات
TestDevice.MicrodroidBuilder

memoryMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

لضبط مقدار ذاكرة الوصول العشوائي التي سيتم منحها للجهاز الظاهري إذا كانت هذه القيمة صفرية أو سالبة، سيتم استخدام القيمة التلقائية.

المعلمات
memoryMib int

المرتجعات
TestDevice.MicrodroidBuilder

اسم

public TestDevice.MicrodroidBuilder name (String name)

تُستخدَم لضبط اسم هذه الآلة الافتراضية.

المعلمات
name String

المرتجعات
TestDevice.MicrodroidBuilder أداة إنشاء برامج Microdroid

numCpus

public TestDevice.MicrodroidBuilder numCpus (int num)

لضبط عدد وحدات المعالجة المركزية الافتراضية في الجهاز الظاهري القيمة التلقائية هي 1.

لا تتوفّر هذه الميزة إلا في نظام التشغيل Android T.

المعلمات
num int

المرتجعات
TestDevice.MicrodroidBuilder

os

public TestDevice.MicrodroidBuilder os (String os)

يستخدم إصدارًا غير تلقائي من نظام التشغيل Microdroid.

المعلمات
os String: إصدار نظام التشغيل Microdroid المطلوب استخدامه

المرتجعات
TestDevice.MicrodroidBuilder

protectedVm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

لضبط ما إذا كان سيتم حماية الجهاز الظاهري أم لا.

المعلمات
isProtectedVm boolean

المرتجعات
TestDevice.MicrodroidBuilder

setAdbConnectTimeoutMs

public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

لضبط مهلة الاتصال عبر adb بجهاز TestDevice في microdroid بالملي ثانية.

المعلمات
timeoutMs long: المهلة بالمللي ثانية

المرتجعات
TestDevice.MicrodroidBuilder