TestDevice.MicrodroidBuilder
public static class TestDevice.MicrodroidBuilder
extends Object
java.lang.object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
سازنده ای که برای ایجاد یک Microdroid TestDevice استفاده می شود.
خلاصه
روش های عمومی | |
---|---|
TestDevice.MicrodroidBuilder | addBootFile (File localFile, String remoteFileName) فایلی را برای بوت کردن به |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) فایل idsig اضافی را به لیست اضافه می کند. |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) یک |
ITestDevice | build ( TestDevice device) یک Micdroid TestDevice را در TestDevice داده شده راه اندازی می کند. |
TestDevice.MicrodroidBuilder | cpuAffinity (String affinity) تعیین می کند که vCPU ها روی کدام CPU میزبان می توانند اجرا شوند. |
TestDevice.MicrodroidBuilder | cpuTopology (String cpuTopology) پیکربندی توپولوژی CPU را تنظیم می کند. |
TestDevice.MicrodroidBuilder | debugLevel (String debugLevel) سطح اشکال زدایی را تنظیم می کند. |
static TestDevice.MicrodroidBuilder | fromDevicePath (String apkPath, String configPath) یک سازنده Microdroid برای apkPath داده شده و فایل پیکربندی payload در APK ایجاد می کند. |
static TestDevice.MicrodroidBuilder | fromFile (File apkFile, String configPath) یک سازنده Microdroid برای APK داده شده و فایل پیکربندی payload در APK ایجاد می کند. |
TestDevice.MicrodroidBuilder | memoryMib (int memoryMib) مقدار RAM را برای دادن به VM تنظیم می کند. |
TestDevice.MicrodroidBuilder | numCpus (int num) تعداد vCPU ها را در VM تنظیم می کند. |
TestDevice.MicrodroidBuilder | protectedVm (boolean isProtectedVm) تنظیم می کند که آیا ماشین مجازی محافظت می شود یا خیر. |
TestDevice.MicrodroidBuilder | setAdbConnectTimeoutMs (long timeoutMs) مهلت زمانی اتصال adb به میکرودروید TestDevice را به میلیلیس تنظیم میکند. |
روش های عمومی
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
فایلی را برای بوت کردن به ERROR(/#TEST_ROOT)
اضافه می کند.
اگر فایلی برای بوت کردن میکرودروید لازم است از این روش استفاده کنید. در غیر این صورت از NativeDevice.pushFile(File, String)
استفاده کنید.
مولفه های | |
---|---|
localFile | File : فایل محلی روی هاست |
remoteFileName | String : نام فایل راه دور روی دستگاه |
برمی گرداند | |
---|---|
TestDevice.MicrodroidBuilder | سازنده میکرودروئید |
افزودن ExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
فایل idsig اضافی را به لیست اضافه می کند.
مولفه های | |
---|---|
extraIdsigPath | String |
برمی گرداند | |
---|---|
TestDevice.MicrodroidBuilder |
افزودنTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
یک TestDeviceOptions
را برای Microdroid TestDevice تنظیم می کند.
مولفه های | |
---|---|
optionName | String : نام TestDeviceOption برای تنظیم |
valueText | String : مقدار |
برمی گرداند | |
---|---|
TestDevice.MicrodroidBuilder | سازنده میکرودروئید |
ساختن
public ITestDevice build (TestDevice device)
یک Micdroid TestDevice را در TestDevice داده شده راه اندازی می کند.
مولفه های | |
---|---|
device | TestDevice |
برمی گرداند | |
---|---|
ITestDevice |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
cpuAffinity
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
تعیین می کند که vCPU ها روی کدام CPU میزبان می توانند اجرا شوند. فرمت فهرستی از CPU ها یا محدوده های CPU جدا شده با کاما برای اجرای vCPU ها است. به عنوان مثال، "0،1-3،5" برای انتخاب CPUهای میزبان 0، 1، 2، 3، و 5. یا این میتواند فهرستی از تخصیصهای vCPU به میزبانی اختصاصیافته CPU باشد. به عنوان مثال "0=0:1=1:2=2" برای نگاشت vCPU 0 به میزبان CPU 0 و غیره.
فقط در اندروید T پشتیبانی می شود.
مولفه های | |
---|---|
affinity | String |
برمی گرداند | |
---|---|
TestDevice.MicrodroidBuilder |
cpuTopology
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
پیکربندی توپولوژی CPU را تنظیم می کند. مقادیر پشتیبانی شده: "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 |
از DevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
یک سازنده Microdroid برای apkPath داده شده و فایل پیکربندی payload در APK ایجاد می کند.
مولفه های | |
---|---|
apkPath | String |
configPath | String |
برمی گرداند | |
---|---|
TestDevice.MicrodroidBuilder |
از فایل
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
یک سازنده Microdroid برای APK داده شده و فایل پیکربندی payload در APK ایجاد می کند.
مولفه های | |
---|---|
apkFile | File |
configPath | String |
برمی گرداند | |
---|---|
TestDevice.MicrodroidBuilder |
memoryMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
مقدار RAM را برای دادن به VM تنظیم می کند. اگر این صفر یا منفی باشد، پیش فرض استفاده می شود.
مولفه های | |
---|---|
memoryMib | int |
برمی گرداند | |
---|---|
TestDevice.MicrodroidBuilder |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
تعداد vCPU ها را در VM تنظیم می کند. پیش فرض 1 است.
فقط در اندروید 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 را به میلیلیس تنظیم میکند.
مولفه های | |
---|---|
timeoutMs | long : مدت زمان بر حسب میلی |
برمی گرداند | |
---|---|
TestDevice.MicrodroidBuilder |