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) یک 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 | gki (String version) از هسته GKI به جای هسته میکرودروئید استفاده می کند |
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 را برای دادن به VM تنظیم می کند. |
TestDevice.MicrodroidBuilder | numCpus (int num) تعداد vCPU ها را در VM تنظیم می کند. |
TestDevice.MicrodroidBuilder | protectedVm (boolean isProtectedVm) تنظیم می کند که آیا ماشین مجازی محافظت می شود یا خیر. |
TestDevice.MicrodroidBuilder | setAdbConnectTimeoutMs (long timeoutMs) مهلت زمانی اتصال adb به میکرودروید TestDevice را به میلیلیس تنظیم میکند. |
روش های عمومی
addAssignableDevice
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 | سازنده میکرودروئید |
افزودن 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 |
gki
public TestDevice.MicrodroidBuilder gki (String version)
از هسته GKI به جای هسته میکرودروئید استفاده می کند
پارامترها | |
---|---|
version | String : نسخه GKI برای استفاده |
برمی گرداند | |
---|---|
TestDevice.MicrodroidBuilder |
صفحات بزرگ
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
تنظیم می کند که آیا به هسته برای صفحات بزرگ شفاف اشاره شود یا خیر.
پارامترها | |
---|---|
hintHugePages | boolean |
برمی گرداند | |
---|---|
TestDevice.MicrodroidBuilder | سازنده میکرودروئید |
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)
مقدار 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 |