TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

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


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

ملخص

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

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

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

ITestDevice build ( TestDevice device)

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

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

يضبط على وحدات المعالجة المركزية المضيفة التي يمكن أن تعمل وحدات المعالجة المركزية الافتراضية (vCPU) عليها.

TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

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

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

ينشئ Microdroid builder لمسار apk المحدد وملف تهيئة الحمولة في APK.

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

ينشئ Microdroid builder لملف APK المحدد وملف تهيئة الحمولة في APK.

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

يضبط مقدار ذاكرة الوصول العشوائي لإعطاء الجهاز الظاهري.

TestDevice.MicrodroidBuilder numCpus (int num)

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

TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

يحدد ما إذا كان الجهاز الظاهري سيكون محميًا أم لا.

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

addExtraIdsigPath

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

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

المعلمات
extraIdsigPath String

عائدات
TestDevice.MicrodroidBuilder

يبني

public ITestDevice build (TestDevice device)

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

المعلمات
device TestDevice

عائدات
ITestDevice

رميات
DeviceNotAvailableException

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

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

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

المعلمات
affinity String

عائدات
TestDevice.MicrodroidBuilder

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

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

يضبط مستوى التصحيح. القيم المعتمدة: "بلا" و "app_only" و "كامل".

المعلمات
debugLevel String

عائدات
TestDevice.MicrodroidBuilder

fromDevicePath

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

ينشئ Microdroid builder لمسار apk المحدد وملف تهيئة الحمولة في APK.

المعلمات
apkPath String

configPath String

عائدات
TestDevice.MicrodroidBuilder

من - الملف

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

ينشئ Microdroid builder لملف APK المحدد وملف تهيئة الحمولة في APK.

المعلمات
apkFile File

configPath String

عائدات
TestDevice.MicrodroidBuilder

ذاكرة

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

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

المعلمات
memoryMib int

عائدات
TestDevice.MicrodroidBuilder

numCpus

public TestDevice.MicrodroidBuilder numCpus (int num)

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

المعلمات
num int

عائدات
TestDevice.MicrodroidBuilder

محمية

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

يحدد ما إذا كان الجهاز الظاهري سيكون محميًا أم لا.

المعلمات
isProtectedVm boolean

عائدات
TestDevice.MicrodroidBuilder