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) إضافة ملف للتشغيل ليتم دفعه إلى |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) يضيف ملف idsig إضافي إلى القائمة. |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) يقوم بتعيين |
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 | 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 |
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 |