|  Вложенные классы | 
|---|
| 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 и ее аффилированных лиц.
  Последнее обновление: 2025-07-29 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"]],["Последнее обновление: 2025-07-29 UTC."],[],[]]