Вложенные классы |
|---|
class | ModulePusher.ModulePushError Фатальная ошибка при отправке модуля из основной ветки. |
Общедоступные методы |
|---|
void | installModules (ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache) Устанавливает moduleFiles на устройство с помощью команды adb push. |
Защищенные методы |
|---|
void | checkApexActivated ( ITestDevice device, List<ModulePusher.ModuleInfo> modules) Проверьте, активированы ли все вершины. |
Path | getApexPathUnderSystem ( ITestDevice device, String packageName) |
List<ModulePusher.ModuleInfo> | getModulesFailToActivate (List<ModulePusher.ModuleInfo> toInstall, Set< ITestDevice.ApexInfo > 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) Перед отправкой файлов в каталог /system выполните команду `adb root` и перемонтируйте устройство. |
void | waitForDeviceToBeResponsive (long waitTime) |
Константы
LINE_BREAK
public static final String LINE_BREAK
Постоянное значение: "\r?\n"
Государственные строители
ModulePusher
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,
List<ModulePusher.ModuleInfo> modules) Проверьте, активированы ли все вершины.
| Параметры |
|---|
device | ITestDevice : тестируется. |
modules | List |
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)| Параметры |
|---|
device | ITestDevice |
packageName | String |
getModulesFailToActivate
protected List<ModulePusher.ModuleInfo> getModulesFailToActivate (List<ModulePusher.ModuleInfo> toInstall,
Set<ITestDevice.ApexInfo> activatedApexes) Вывести модули, которые не удалось активировать.
| Параметры |
|---|
toInstall | List |
activatedApexes | Set : Множество активных вершин на устройстве. |
| Возвраты |
|---|
List<ModulePusher.ModuleInfo> | Список, содержащий информацию об 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)
Перед отправкой файлов в каталог /system выполните команду `adb root` и перемонтируйте устройство.
| Параметры |
|---|
device | ITestDevice |
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 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"]],["Последнее обновление: 2026-06-22 UTC."],[],[]]