Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release вместо aosp-main для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Оптимизируйте свои подборки
    
    
      
      Сохраняйте и классифицируйте контент в соответствии со своими настройками.
    
  
  
    
  
  
  
  
    
  
  
    
    
 ИнсталлАпексМодулеТаржетПрепарер
 public class InstallApexModuleTargetPreparer
  
  
  
  
  
  
  
  
  
extends SuiteApkInstaller
  
  
  
| Известные прямые подклассы | 
Краткое содержание 
|  Защищенные методы | 
|---|
| void | addApksToTestFiles () | 
| void | addStagedReadyTimeoutForAdb ( cmd)addStagedReadyTimeoutForAdb ( cmd) | 
| void | addTimeoutMillisForBundletool ( extraArgs)addTimeoutMillisForBundletool ( extraArgs) | 
| void | checkApexActivation ( ITestDevice device) Проверьте, активированы ли все апексы. | 
|  | collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo)collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) Собирает информацию об апексе из модулей апекса для проверки активации. | 
|  | getApkInstalled () | 
| String | getBundletoolFileName () | 
| BundletoolUtil | getBundletoolUtil () | 
| String | getModuleKeywordFromApexPackageName (String packageName) Получает ключевое слово (например, «tzdata» для com.android.tzdata.apex) из имени пакета apex. | 
|  | getModulesFailToActivate ( activatedApexes)getModulesFailToActivate ( activatedApexes) Получите модули, которые не удалось активировать. | 
|  | getSplitsForApks ( TestInformation testInfo, File moduleFile) Извлекает и возвращает фрагменты для указанных APK. | 
| void | initBundletoolUtil ( TestInformation testInfo) Инициализирует утилиту Bundletool для этого класса. | 
| void | installTrain ( TestInformation testInfo, moduleFilenames)installTrain ( TestInformation testInfo, moduleFilenames) Попытка установить на устройство магистральный поезд, содержащий апекс. | 
| void | installUsingBundleTool ( TestInformation testInfo, testAppFileNames)installUsingBundleTool ( TestInformation testInfo, testAppFileNames) Пытается установить основной модуль(и) с помощью Bundletool. | 
| void | installer ( TestInformation testInfo, testAppFileNames)installer ( TestInformation testInfo, testAppFileNames) Попытайтесь установить пакет или разделенный пакет на устройство. | 
| ITestDevice.ApexInfo | retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor) Извлекает ApexInfo, содержащую packageName и versionCode, из данного файла apex.  | 
 Поля
 APEX_OPTION 
protected static final String APEX_OPTION
 APEX_SUFFIX 
protected static final String APEX_SUFFIX
 APK_SUFFIX 
protected static final String APK_SUFFIX
APK_ZIP_OPTION 
protected static final String APK_ZIP_OPTION
 CHILD_SESSION_CREATION_CMD 
protected static final String CHILD_SESSION_CREATION_CMD
PARENT_SESSION_CREATION_CMD 
protected static final String PARENT_SESSION_CREATION_CMD
 ROLLBACK_STATE_COMMITTED 
public static final String ROLLBACK_STATE_COMMITTED
 ROLLBACK_STATE_UNKNOWN 
public static final String ROLLBACK_STATE_UNKNOWN
 SPLIT_APKS_SUFFIX 
protected static final String SPLIT_APKS_SUFFIX
 mTrainFolderPath 
protected File mTrainFolderPath
 Общественные конструкторы 
 ИнсталлАпексМодулеТаржетПрепарер 
public InstallApexModuleTargetPreparer ()
 Публичные методы 
public  getModulesToInstall (TestInformation testInfo)
Получает модули, которые следует установить в поезде, на основе модулей, предварительно загруженных на устройство. Непредустановленные модули не будут установлены.
| Возврат | 
|---|
|  | Список модулей, которые необходимо установить на устройство. | 
 setIgnoreIfNotPreloaded 
public void setIgnoreIfNotPreloaded (boolean skip)
 setSkipApexTearDown 
public void setSkipApexTearDown (boolean skip)
public void setUp (TestInformation testInfo)
| Параметры | 
|---|
| testInfo | TestInformation | 
public void tearDown (TestInformation testInfo, 
                Throwable e)| Параметры | 
|---|
| testInfo | TestInformation | 
| e | Throwable | 
 Защищенные методы 
добавитьАпкстотестфилес 
protected void addApksToTestFiles ()
 addStagedReadyTimeoutForAdb 
protected void addStagedReadyTimeoutForAdb ( cmd)
protected void addTimeoutMillisForBundletool ( extraArgs)
 checkApexActivation 
protected void checkApexActivation (ITestDevice device)
Проверьте, активированы ли все апексы.
| Параметры | 
|---|
| device | ITestDevice: тестируется. | 
protected  collectApexInfoFromApexModules ( testAppFileNames, 
                TestInformation testInfo)
Собирает информацию об апексе из модулей апекса для проверки активации.
| Параметры | 
|---|
| testAppFileNames | : Список имен файлов модулей для установки. | 
| testInfo | TestInformation: Информация оTestInformation | 
| Возврат | 
|---|
|  | список, содержащий apexinfo модулей apex в списках входных файлов | 
 получить ApkInstalled 
protected  getApkInstalled ()
protected String getBundletoolFileName ()
 getModuleKeywordFromApexPackageName 
protected String getModuleKeywordFromApexPackageName (String packageName)
Получает ключевое слово (например, «tzdata» для com.android.tzdata.apex) из имени пакета apex.
| Параметры | 
|---|
| packageName | String: имя пакета файла apex. | 
| Возврат | 
|---|
| String | строка Ключевое слово имени пакета вершины. | 
 getModulesFailToActivate 
protected  getModulesFailToActivate ( activatedApexes)
Получите модули, которые не удалось активировать.
| Параметры | 
|---|
| activatedApexes | : Набор активных апексов на устройстве. | 
| Возврат | 
|---|
|  | список, содержащий apexinfo входных модулей apex, которые не удалось активировать. | 
protected  getSplitsForApks (TestInformation testInfo, 
                File moduleFile)
Извлекает и возвращает фрагменты для указанных APK.
| Параметры | 
|---|
| testInfo | TestInformation:TestInformation | 
| moduleFile | File: файл модуля, из которого нужно извлечь разделения. | 
| Возврат | 
|---|
|  | File[] содержащий разделения. | 
| Броски | 
|---|
| TargetSetupError | если BundleTool не найден или не удалось создать файл спецификации устройства. | 
protected void initBundletoolUtil (TestInformation testInfo)
Инициализирует утилиту Bundletool для этого класса.
protected void installTrain (TestInformation testInfo, 
                 moduleFilenames)Попытка установить на устройство магистральный поезд, содержащий апекс.
| Параметры | 
|---|
| testInfo | TestInformation:TestInformation | 
| moduleFilenames | : Список строк. Список имен файлов основных модулей, которые будут установлены. | 
protected void installUsingBundleTool (TestInformation testInfo, 
                 testAppFileNames)Пытается установить основной модуль(и) с помощью Bundletool.
| Параметры | 
|---|
| testInfo | TestInformation:TestInformation | 
| testAppFileNames | : имена файлов предварительно загруженных модулей для установки. | 
protected void installer (TestInformation testInfo, 
                 testAppFileNames)Попытайтесь установить пакет или разделенный пакет на устройство.
| Параметры | 
|---|
| testInfo | TestInformation:TestInformationдля вызова. | 
| testAppFileNames | : APK-файлы и их пакеты, которые необходимо установить. | 
 получить ApexInfo 
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile, 
                DeviceDescriptor deviceDescriptor)Извлекает ApexInfo, содержащую packageName и versionCode, из данного файла apex.
| Параметры | 
|---|
| testApexFile | File: файл apex, из которого мы получаем информацию. | 
| deviceDescriptor | DeviceDescriptor | 
 
  
    
    
      
    
    
  
       
    
    
  
  
  Контент и образцы кода на этой странице предоставлены по лицензиям. 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."],[],[]]