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)
لضبط مستوى تصحيح الأخطاء |
TestDevice.MicrodroidBuilder
|
dumpDt(String dumpDt)
تُستخدَم لضبط المسار الذي سيتم فيه تفريغ ملف الجهاز. |
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)
تم إيقاف هذه الطريقة نهائيًا.
استخدِم |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
يحدّد ما إذا كان سيتم إرسال تلميح إلى النواة بشأن صفحات الذاكرة الكبيرة الشفافة. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
لضبط مسار instance_id |
TestDevice.MicrodroidBuilder
|
instanceImgFile(String instanceImgPath)
لضبط مسار ملف instance.img |
TestDevice.MicrodroidBuilder
|
memoryMib(int memoryMib)
لضبط مقدار ذاكرة الوصول العشوائي التي سيتم منحها للجهاز الظاهري. |
TestDevice.MicrodroidBuilder
|
name(String name)
تُستخدَم لضبط اسم هذه الآلة الافتراضية. |
TestDevice.MicrodroidBuilder
|
numCpus(int num)
لضبط عدد وحدات المعالجة المركزية الافتراضية في الجهاز الظاهري |
TestDevice.MicrodroidBuilder
|
os(String os)
يستخدم إصدارًا غير تلقائي من نظام التشغيل Microdroid. |
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 |
أداة إنشاء برامج Microdroid |
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" لاختيار وحدات المعالجة المركزية للمضيف 0 و1 و2 و3 و5. أو يمكن أن تكون هذه قائمة مفصولة بنقطتَي فاصلة لعمليات إسناد وحدة المعالجة المركزية الافتراضية إلى عمليات إسناد وحدة المعالجة المركزية للمضيف. على سبيل المثال، "0=0:1=1:2=2" لربط وحدة المعالجة المركزية الافتراضية 0 بوحدة المعالجة المركزية للمضيف 0، وما إلى ذلك.
لا تتوفّر هذه الميزة إلا في نظام التشغيل Android T.
المعلمات | |
---|---|
affinity |
String |
المرتجعات | |
---|---|
TestDevice.MicrodroidBuilder |
cpuTopology
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
لضبط إعدادات البنية لوحدة المعالجة المركزية القيم المسموح بها: "one_cpu" و "match_host".
المعلمات | |
---|---|
cpuTopology |
String |
المرتجعات | |
---|---|
TestDevice.MicrodroidBuilder |
debugLevel
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
لضبط مستوى تصحيح الأخطاء
القيم المسموح بها: "none" و "full". يتوافق نظام Android T أيضًا مع "app_only".
المعلمات | |
---|---|
debugLevel |
String |
المرتجعات | |
---|---|
TestDevice.MicrodroidBuilder |
dumpDt
public TestDevice.MicrodroidBuilder dumpDt (String dumpDt)
تُستخدَم لضبط المسار الذي سيتم فيه تفريغ ملف الجهاز.
القيم المسموح بها: null و "path".
المعلمات | |
---|---|
dumpDt |
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)
تم إيقاف هذه الطريقة نهائيًا.
استخدِم os(String)
.
يستخدم هذا الجهاز نواة 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)
لضبط مسار instance_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)
لضبط مقدار ذاكرة الوصول العشوائي التي سيتم منحها للجهاز الظاهري إذا كانت هذه القيمة صفرية أو سالبة، سيتم استخدام القيمة التلقائية.
المعلمات | |
---|---|
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 |
os
public TestDevice.MicrodroidBuilder os (String os)
يستخدم إصدارًا غير تلقائي من نظام التشغيل Microdroid.
المعلمات | |
---|---|
os |
String : إصدار نظام التشغيل Microdroid المطلوب استخدامه |
المرتجعات | |
---|---|
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 |