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)

فایلی را برای بوت کردن به ERROR(/#TEST_ROOT) اضافه می کند.

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

فایل idsig اضافی را به لیست اضافه می کند.

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

یک TestDeviceOptions را برای Microdroid TestDevice تنظیم می کند.

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 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

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