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)
تُضيف هذه القيمة ملفًا لبدء التشغيل يتم إرساله إلى |
TestDevice.MicrodroidBuilder
|
addExtraIdsigPath(String extraIdsigPath)
تضيف ملف idsig إضافيًا إلى القائمة. |
TestDevice.MicrodroidBuilder
|
addTestDeviceOption(String optionName, String valueText)
تُستخدَم لضبط |
ITestDevice
|
build(TestDevice device)
يبدأ جهاز اختبار Micrdroid على جهاز الاختبار المحدَّد. |
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
|
hugePages(boolean hintHugePages)
يحدّد ما إذا كان سيتم إرسال تلميح إلى النواة بشأن صفحات الذاكرة الكبيرة الشفافة. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
لضبط مسار instance_id |
TestDevice.MicrodroidBuilder
|
instanceImgFile(String instanceImgPath)
لضبط مسار ملف instance.img |
TestDevice.MicrodroidBuilder
|
memoryMib(int memoryMib)
تحدِّد هذه السياسة مقدار ذاكرة الوصول العشوائي (RAM) المخصّص للجهاز الافتراضي. |
TestDevice.MicrodroidBuilder
|
name(String name)
تُستخدَم لضبط اسم هذه الآلة الافتراضية. |
TestDevice.MicrodroidBuilder
|
numCpus(int num)
لضبط عدد وحدات المعالجة المركزية الافتراضية في الجهاز الظاهري |
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 |
باستخدام منصات إنشاء الروبوتات الدقيقة. |
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" لاختيار وحدات المعالجة المركزية (CPU) المضيفة 0 و1 و2 و3 و5. ويمكن أيضًا أن تكون هذه القائمة مفصولة بنقطتين لكل عمليات تخصيص وحدة المعالجة المركزية الافتراضية لاستضافة عمليات تخصيص وحدة المعالجة المركزية (CPU)، مثلاً "0=0:1=1:2=2" لربط وحدة المعالجة المركزية vCPU 0 بمضيف CPU 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)
لضبط مستوى تصحيح الأخطاء
القيم المسموح بها: "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 |
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)
يستخدم هذا الجهاز نواة 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)
لضبط مسار Example_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)
تحدِّد هذه السياسة مقدار ذاكرة الوصول العشوائي (RAM) المخصّص للجهاز الافتراضي. إذا كانت هذه القيمة صفرية أو سالبة، سيتم استخدام القيمة التلقائية.
المعلمات | |
---|---|
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 |
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 |