TestDevice.MicrodroidBuilder
public static class TestDevice.MicrodroidBuilder
extends Object
java.lang.Объект | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Конструктор, использовавшийся для создания Microdroid TestDevice.
Краткое содержание
Публичные методы | |
---|---|
TestDevice.MicrodroidBuilder | addAssignableDevice (String sysfsNode) Добавляет устройство для назначения микродроиду. |
TestDevice.MicrodroidBuilder | addBootFile (File localFile, String remoteFileName) Добавляет файл для загрузки, который будет помещен в |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) Добавляет в список дополнительный файл idsig. |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) Устанавливает |
ITestDevice | build ( TestDevice device) Запускает Microdroid TestDevice на данном TestDevice. |
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 вместо ядра микродроида. |
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 | protectedVm (boolean isProtectedVm) Устанавливает, будет ли виртуальная машина защищена или нет. |
TestDevice.MicrodroidBuilder | setAdbConnectTimeoutMs (long timeoutMs) Устанавливает тайм-аут подключения adb к microdroid TestDevice в миллисах. |
Публичные методы
добавитьAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Добавляет устройство для назначения микродроиду.
Параметры | |
---|---|
sysfsNode | String : путь к узлу sysfs, который нужно назначить. |
Возврат | |
---|---|
TestDevice.MicrodroidBuilder | строитель микродроидов. |
добавитьBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Добавляет файл для загрузки, который будет помещен в ERROR(/#TEST_ROOT)
.
Используйте этот метод, если для загрузки микродроида требуется файл. В противном случае используйте NativeDevice.pushFile(File, String)
.
Параметры | |
---|---|
localFile | File : локальный файл на хосте. |
remoteFileName | String : имя удаленного файла на устройстве. |
Возврат | |
---|---|
TestDevice.MicrodroidBuilder | строитель микродроидов. |
добавитьДокстраИдсигПат
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Добавляет в список дополнительный файл idsig.
Параметры | |
---|---|
extraIdsigPath | String |
Возврат | |
---|---|
TestDevice.MicrodroidBuilder |
добавитьтестдевицеоптион
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Устанавливает TestDeviceOptions
для микродроида TestDevice.
Параметры | |
---|---|
optionName | String : имя TestDeviceOption для установки. |
valueText | String : значение |
Возврат | |
---|---|
TestDevice.MicrodroidBuilder | строитель микродроидов. |
строить
public ITestDevice build (TestDevice device)
Запускает Microdroid TestDevice на данном TestDevice.
Параметры | |
---|---|
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 |
cpuТопология
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
Устанавливает конфигурацию топологии ЦП. Поддерживаемые значения: «one_cpu» и «match_host».
Параметры | |
---|---|
cpuTopology | String |
Возврат | |
---|---|
TestDevice.MicrodroidBuilder |
уровень отладки
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Устанавливает уровень отладки.
Поддерживаемые значения: «нет» и «полный». Android T также поддерживает «app_only».
Параметры | |
---|---|
debugLevel | String |
Возврат | |
---|---|
TestDevice.MicrodroidBuilder |
из пути к устройству
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Создает сборщик Microdroid для данного apkPath и файла конфигурации полезной нагрузки в APK.
Параметры | |
---|---|
apkPath | String |
configPath | String |
Возврат | |
---|---|
TestDevice.MicrodroidBuilder |
из файла
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
Создает сборщик Microdroid для данного APK и файла конфигурации полезной нагрузки в APK.
Параметры | |
---|---|
apkFile | File |
configPath | String |
Возврат | |
---|---|
TestDevice.MicrodroidBuilder |
Гки
public TestDevice.MicrodroidBuilder gki (String version)
Использует ядро GKI вместо ядра микродроида.
Параметры | |
---|---|
version | String : используемая версия GKI. |
Возврат | |
---|---|
TestDevice.MicrodroidBuilder |
огромные страницы
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
Устанавливает, следует ли подсказывать ядру для прозрачных огромных страниц.
Параметры | |
---|---|
hintHugePages | boolean |
Возврат | |
---|---|
TestDevice.MicrodroidBuilder | строитель микродроидов. |
экземпляридфиле
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
Устанавливает путь instance_id.
Параметры | |
---|---|
instanceIdPath | String :: Путь к идентификатору экземпляра |
Возврат | |
---|---|
TestDevice.MicrodroidBuilder |
экземпляримгфиле
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
Устанавливает путь к файлу instance.img.
Параметры | |
---|---|
instanceImgPath | String |
Возврат | |
---|---|
TestDevice.MicrodroidBuilder |
ПамятьМиб
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Устанавливает объем оперативной памяти, предоставляемой виртуальной машине. Если оно равно нулю или отрицательному значению, будет использоваться значение по умолчанию.
Параметры | |
---|---|
memoryMib | int |
Возврат | |
---|---|
TestDevice.MicrodroidBuilder |
имя
public TestDevice.MicrodroidBuilder name (String name)
Устанавливает имя для этой виртуальной машины.
Параметры | |
---|---|
name | String |
Возврат | |
---|---|
TestDevice.MicrodroidBuilder | строитель микродроидов. |
число процессоров
public TestDevice.MicrodroidBuilder numCpus (int num)
Устанавливает количество виртуальных ЦП в виртуальной машине. По умолчанию 1.
Поддерживается только в Android T.
Параметры | |
---|---|
num | int |
Возврат | |
---|---|
TestDevice.MicrodroidBuilder |
защищенныйВм
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Устанавливает, будет ли виртуальная машина защищена или нет.
Параметры | |
---|---|
isProtectedVm | boolean |
Возврат | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Устанавливает тайм-аут подключения adb к microdroid TestDevice в миллисах.
Параметры | |
---|---|
timeoutMs | long : тайм-аут в миллисах. |
Возврат | |
---|---|
TestDevice.MicrodroidBuilder |