Вложенные классы |
---|
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) |
Поля
LINE_BREAK
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> | |
НастройкаУстройство
protected void setupDevice (ITestDevice device)
adb root и перемонтировать устройство перед отправкой файлов в /system
Параметры |
---|
device | ITestDevice |
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-10-31 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-10-31 UTC."],[],[]]