Вложенные классы |
---|
class | ModulePusher.ModulePushError Фатальная ошибка при проталкивании модуля Mainline. |
Публичные методы |
---|
void | installModules (ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache) Устанавливает moduleFiles на устройство с помощью adb push. |
Защищенные методы |
---|
void | checkApexActivated ( ITestDevice device, modules) checkApexActivated ( ITestDevice device, modules) Проверьте, все ли апексы активированы. |
Path | getApexPathUnderSystem ( ITestDevice device, String packageName) |
| getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) Получить модули, которые не удалось активировать. |
String[] | getPathsOnDevice ( ITestDevice device, String packageName) Получить пути установочных файлов пакета на устройстве. |
Path[] | getPreloadPaths ( ITestDevice device, File[] moduleFiles, String packageName, int apiLevel) Получите пути к предварительно загруженному пакету на устройстве. |
ImmutableMap<String, String> | parsePackageVersionCodes (String output) Разбирает строки "package:{key} versionCode:{value}" в карту. |
void | setupDevice ( ITestDevice device) adb root и перемонтировать устройство перед отправкой файлов в / system |
void | waitForDeviceToBeResponsive (long waitTime) |
Поля
РАЗРЫВ СТРОКИ
public static final String LINE_BREAK
Публичные конструкторы
Модуль Толкатель
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
Параметры |
---|
device | ITestDevice |
waitTimeMs | long |
delayWaitingTimeMs | long |
Публичные методы
установитьмодули
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
Устанавливает moduleFiles
на устройство с помощью adb push.
Параметры |
---|
moduleFiles | ImmutableMultimap : мультимап из имен пакетов в файлы пакетов. В случае разделения базовый пакет должен быть первым в порядке итерации. |
factoryReset | boolean : если перезагрузить через сброс настроек. |
disablePackageCache | boolean |
Защищенные методы
checkApexActivated
protected void checkApexActivated (ITestDevice device,
modules)
Проверьте, все ли апексы активированы.
Параметры |
---|
device | ITestDevice : тестируется. |
modules | |
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
Параметры |
---|
device | ITestDevice |
packageName | String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
Получить модули, которые не удалось активировать.
Параметры |
---|
toInstall | |
activatedApexes | : Набор активных апексов на устройстве |
Возвращает |
---|
| список, содержащий apexinfo входных модулей apex, которые не удалось активировать. |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
Получить пути установочных файлов пакета на устройстве.
Параметры |
---|
device | ITestDevice : тестируется |
packageName | String : модуля |
Возвращает |
---|
String[] | пути ко всем файлам пакета |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
Получите пути к предварительно загруженному пакету на устройстве.
Для разделенных пакетов верните путь к каталогу пакета, за которым следуют пути к файлам. В результате размер возврата в этом случае всегда > 1. Для неразделенных пакетов просто верните путь к установочному файлу предварительной загрузки.
Параметры |
---|
device | ITestDevice : тестируется |
moduleFiles | File : файлы локальных модулей для установки |
packageName | String : модуля |
apiLevel | int : устройства |
Возвращает |
---|
Path[] | пути к файлам предварительной загрузки. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
Разбирает строки "package:{key} versionCode:{value}" в карту.
Возвращает |
---|
ImmutableMap<String, String> | |
setupDevice
protected void setupDevice (ITestDevice device)
adb root и перемонтировать устройство перед отправкой файлов в / system
Параметры |
---|
device | ITestDevice |
ждатьForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2023-03-30 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Отсутствует нужная мне информация"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Слишком сложен/слишком много шагов"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Устарел"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Проблема с переводом текста"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Проблемы образцов/кода"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Другое"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Прост для понимания"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Помог мне решить мою проблему"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Другое"
}]