TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

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


مُنشئ يستخدم لإنشاء جهاز Microdroid TestDevice.

ملخص

الأساليب العامة

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 لجهاز اختبار microdroid.

ITestDevice build ( TestDevice device)

يبدأ تشغيل جهاز اختبار Microdroid على جهاز الاختبار المحدد.

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

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

TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

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

TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

يضبط مستوى التصحيح.

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)

يستخدم نواة GKI بدلاً من نواة microdroid

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

يضبط مقدار ذاكرة الوصول العشوائي (RAM) لإعطاء VM.

TestDevice.MicrodroidBuilder numCpus (int num)

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

TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

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

TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

يضبط المهلة الزمنية لاتصال adb بـ microdroid TestDevice بالمللي.

الأساليب العامة

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 لجهاز اختبار microdroid.

حدود
optionName String : اسم TestDeviceOption المراد ضبطه

valueText String : القيمة

عائدات
TestDevice.MicrodroidBuilder منشئ microdroid.

يبني

public ITestDevice build (TestDevice device)

يبدأ تشغيل جهاز اختبار Microdroid على جهاز الاختبار المحدد.

حدود
device TestDevice

عائدات
ITestDevice

رميات
DeviceNotAvailableException

وحدة المعالجة المركزية تقارب

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

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

مدعوم فقط في Android T.

حدود
affinity String

عائدات
TestDevice.MicrodroidBuilder

cpuTopology

public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

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

حدود
cpuTopology String

عائدات
TestDevice.MicrodroidBuilder

مستوى التصحيح

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

يضبط مستوى التصحيح.

القيم المدعومة: "لا شيء" و"كامل". يدعم Android T أيضًا "app_only".

حدود
debugLevel String

عائدات
TestDevice.MicrodroidBuilder

fromDevicePath

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

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

حدود
apkPath String

configPath String

عائدات
TestDevice.MicrodroidBuilder

من - الملف

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)

يستخدم نواة GKI بدلاً من نواة microdroid

حدود
version String : إصدار GKI المطلوب استخدامه

عائدات
TestDevice.MicrodroidBuilder

com.memoryMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

يضبط مقدار ذاكرة الوصول العشوائي (RAM) لإعطاء VM. إذا كانت هذه القيمة صفرًا أو سالبًا، فسيتم استخدام الإعداد الافتراضي.

حدود
memoryMib int

عائدات
TestDevice.MicrodroidBuilder

numCpus

public TestDevice.MicrodroidBuilder numCpus (int num)

يضبط عدد وحدات المعالجة المركزية الافتراضية (vCPUs) في الجهاز الظاهري. الإعدادات الافتراضية إلى 1.

مدعوم فقط في Android T.

حدود
num int

عائدات
TestDevice.MicrodroidBuilder

protectedVm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

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

حدود
isProtectedVm boolean

عائدات
TestDevice.MicrodroidBuilder

setAdbConnectTimeoutMs

public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

يضبط المهلة الزمنية لاتصال adb بـ microdroid TestDevice بالمللي.

حدود
timeoutMs long : المهلة بالمللي

عائدات
TestDevice.MicrodroidBuilder