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)
لتشغيل Micrdroid TestDevice على جهاز TestDevice المحدد. |
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 بدلاً من النواة الصغيرة |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
لتعيين ما إذا كان سيتم تعديل النواة للصفحات الضخمة الشفافة. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
لضبط مسار Example_id. |
TestDevice.MicrodroidBuilder
|
instanceImgFile(String instanceImgPath)
لضبط مسار ملف Example.img. |
TestDevice.MicrodroidBuilder
|
memoryMib(int memoryMib)
تحدِّد هذه السياسة مقدار ذاكرة الوصول العشوائي (RAM) المخصّص للجهاز الافتراضي. |
TestDevice.MicrodroidBuilder
|
numCpus(int num)
لضبط عدد وحدات المعالجة المركزية الافتراضية في الجهاز الافتراضي (VM). |
TestDevice.MicrodroidBuilder
|
protectedVm(boolean isProtectedVm)
تحدِّد هذه السياسة ما إذا كان الجهاز الافتراضي محميًا أم لا. |
TestDevice.MicrodroidBuilder
|
setAdbConnectTimeoutMs(long timeoutMs)
لضبط مهلة اتصال adb بـ Microdroid TestDevice بالمللي ثانية. |
الطرق العامة
إضافة جهاز قابل للتخصيص
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
يضيف جهازًا لتخصيصه لجهاز Microdroid.
المعلّمات | |
---|---|
sysfsNode |
String : المسار إلى عقدة sysfs لتعيينها |
الركلات المردودة | |
---|---|
TestDevice.MicrodroidBuilder |
باستخدام منصات إنشاء الروبوتات الدقيقة. |
ملف addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
إضافة ملف لبدء التشغيل لإرساله إلى ERROR(/#TEST_ROOT)
استخدم هذه الطريقة إذا كان هناك ملف مطلوب لتشغيل الجهاز المصغّر. وبخلاف ذلك، يمكنك استخدام NativeDevice.pushFile(File, String)
.
المعلّمات | |
---|---|
localFile |
File : الملف المحلي على المضيف |
remoteFileName |
String : اسم الملف البعيد على الجهاز |
الركلات المردودة | |
---|---|
TestDevice.MicrodroidBuilder |
باستخدام منصات إنشاء الروبوتات الدقيقة. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
تضيف ملف idsig إضافي إلى القائمة.
المعلّمات | |
---|---|
extraIdsigPath |
String |
الركلات المردودة | |
---|---|
TestDevice.MicrodroidBuilder |
إضافة TestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
لضبط TestDeviceOptions
لجهاز TestDevice المصغّر.
المعلّمات | |
---|---|
optionName |
String : اسم TestDeviceOption المطلوب ضبطه |
valueText |
String : القيمة |
الركلات المردودة | |
---|---|
TestDevice.MicrodroidBuilder |
باستخدام منصات إنشاء الروبوتات الدقيقة. |
بناء
public ITestDevice build (TestDevice device)
لتشغيل Micrdroid TestDevice على جهاز TestDevice المحدد.
المعلّمات | |
---|---|
device |
TestDevice |
الركلات المردودة | |
---|---|
ITestDevice |
الرميات | |
---|---|
DeviceNotAvailableException |
وحدة المعالجة المركزية (CPU) ذات اهتمامات مشتركة
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
تحدد وحدات المعالجة المركزية المضيفة التي يمكن أن تعمل عليها وحدات المعالجة المركزية الافتراضية. يكون التنسيق عبارة عن قائمة مفصولة بفواصل تضم وحدات المعالجة المركزية أو نطاقات وحدة المعالجة المركزية لتشغيل وحدات المعالجة المركزية الافتراضية، مثلاً "0,1-3,5" لاختيار وحدات المعالجة المركزية المضيفة 0 و1 و2 و3 و5. ويمكن أيضًا أن تكون هذه القائمة مفصولة بنقطتين لكل عمليات تخصيص وحدة المعالجة المركزية الافتراضية لاستضافة عمليات تخصيص وحدة المعالجة المركزية (CPU)، مثلاً "0=0:1=1:2=2" لربط وحدة المعالجة المركزية vCPU 0 بمضيف CPU 0، وهكذا.
لا تتوفَّر هذه الميزة إلّا على Android T.
المعلّمات | |
---|---|
affinity |
String |
الركلات المردودة | |
---|---|
TestDevice.MicrodroidBuilder |
علم وحدة المعالجة المركزية (CPU)
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
لضبط تهيئة طوبولوجيا وحدة المعالجة المركزية. القيم المسموح بها: "one_cpu" و "match_host".
المعلّمات | |
---|---|
cpuTopology |
String |
الركلات المردودة | |
---|---|
TestDevice.MicrodroidBuilder |
مستوى تصحيح الأخطاء
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
لضبط مستوى تصحيح الأخطاء.
القيم المسموح بها: "none" و "full". يتوافق 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 |
بطاقة الهدايا
public TestDevice.MicrodroidBuilder gki (String version)
استخدام نواة GKI بدلاً من النواة الصغيرة
المعلّمات | |
---|---|
version |
String : إصدار GKI المطلوب استخدامه |
الركلات المردودة | |
---|---|
TestDevice.MicrodroidBuilder |
صفحات ضخمة
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
لتعيين ما إذا كان سيتم تعديل النواة للصفحات الضخمة الشفافة.
المعلّمات | |
---|---|
hintHugePages |
boolean |
الركلات المردودة | |
---|---|
TestDevice.MicrodroidBuilder |
باستخدام منصات إنشاء الروبوتات الدقيقة. |
ملف معرِّف المثيل
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
لضبط مسار Example_id.
المعلّمات | |
---|---|
instanceIdPath |
String : : المسار إلى ExampleId |
الركلات المردودة | |
---|---|
TestDevice.MicrodroidBuilder |
ملف مثيل ImgFile
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
لضبط مسار ملف Example.img.
المعلّمات | |
---|---|
instanceImgPath |
String |
الركلات المردودة | |
---|---|
TestDevice.MicrodroidBuilder |
ميجابايت
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
تحدِّد هذه السياسة مقدار ذاكرة الوصول العشوائي (RAM) المخصّص للجهاز الافتراضي. إذا كانت القيمة صفرًا أو سالبًا، سيتم استخدام القيمة التلقائية.
المعلّمات | |
---|---|
memoryMib |
int |
الركلات المردودة | |
---|---|
TestDevice.MicrodroidBuilder |
رقم وحدة المعالجة المركزية (numCpus)
public TestDevice.MicrodroidBuilder numCpus (int num)
لضبط عدد وحدات المعالجة المركزية الافتراضية في الجهاز الافتراضي (VM). وتكون القيمة التلقائية هي 1.
لا تتوفَّر هذه الميزة إلّا على Android T.
المعلّمات | |
---|---|
num |
int |
الركلات المردودة | |
---|---|
TestDevice.MicrodroidBuilder |
حماية Vm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
تحدِّد هذه السياسة ما إذا كان الجهاز الافتراضي محميًا أم لا.
المعلّمات | |
---|---|
isProtectedVm |
boolean |
الركلات المردودة | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
لضبط مهلة اتصال adb بـ Microdroid TestDevice بالمللي ثانية.
المعلّمات | |
---|---|
timeoutMs |
long : المهلة بالمللي ثانية |
الركلات المردودة | |
---|---|
TestDevice.MicrodroidBuilder |