Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release вместо aosp-main для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Оптимизируйте свои подборки
    
    
      
      Сохраняйте и классифицируйте контент в соответствии со своими настройками.
    
  
  
    
  
  
  
  
    
  
  
    
    
 УстройствоFlashPreparer
 public abstract class DeviceFlashPreparer
  
  
  
extends BaseTargetPreparer implements IConfigurationReceiver , ITestLoggerReceiver
Известные прямые подклассы  | 
 ITargetPreparer , который записывает образ на физическое оборудование Android.
 Краткое содержание 
 Защищенные методы | 
|---|
 void |  checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild) Возможна проверка перед прошивкой, чтобы убедиться, что устройство соответствует ожиданиям, по сравнению с информацией о сборке.  | 
 abstract IDeviceFlasher |  createFlasher ( ITestDevice device) Создайте IDeviceFlasher для использования.  | 
 long |  getDeviceBootWaitTime () Получает время ожидания загрузки устройства  | 
 IHostOptions |  getHostOptions () Получает экземпляр IHostOptions для использования.  | 
 void |  reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus) Сообщает данные о времени мигания устройства в серверную часть метрик.  | 
 void |  setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck) | 
 void |  setUseIncrementalFlashing (boolean incrementalFlashing) |  
 Общественные конструкторы 
УстройствоFlashPreparer 
public DeviceFlashPreparer ()
 Публичные методы 
 addAllowedBranchForTransitionInIncremental 
public void addAllowedBranchForTransitionInIncremental (String branch)
 addBranchTransitionInIncremental 
public void addBranchTransitionInIncremental (String origin, 
                String destination)|  Параметры | 
|---|
 origin |  String | 
 destination |  String  | 
public IBuildInfo getBuild (TestInformation testInfo)
 Оберните getBuildInfo, чтобы у нас было изменение, позволяющее переопределить его для конкретных сценариев.
|  Параметры | 
|---|
 testInfo |  TestInformation | 
 isIncrementalFlashingEnabled 
public boolean isIncrementalFlashingEnabled ()
 isIncrementalFlashingForceDisabled 
public boolean isIncrementalFlashingForceDisabled ()
 setAllowCrossReleaseМигающий 
public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)
|  Параметры | 
|---|
 allowCrossReleaseFlashing |  boolean  | 
 setAllowUnzipBaseline 
public void setAllowUnzipBaseline (boolean allowUnzipBaseline)
|  Параметры | 
|---|
 allowUnzipBaseline |  boolean  | 
 УстановитьApplySnapshot 
public void setApplySnapshot (boolean applySnapshot)
|  Параметры | 
|---|
 applySnapshot |  boolean  | 
 setConfiguration 
public void setConfiguration (IConfiguration configuration)
Внедряет используемый IConfiguration .
|  Параметры | 
|---|
 configuration |  IConfiguration  | 
 setIgnoreHostOptions 
public void setIgnoreHostOptions (boolean ignoreHostOptions)
|  Параметры | 
|---|
 ignoreHostOptions |  boolean  | 
 setTestLogger 
public void setTestLogger (ITestLogger testLogger)
Внедряет экземпляр ITestLogger
|  Параметры | 
|---|
 testLogger |  ITestLogger  | 
public void setUp (TestInformation testInfo)
|  Параметры | 
|---|
 testInfo |  TestInformation | 
 setUpdateBootloaderFromUserspace 
public void setUpdateBootloaderFromUserspace (boolean updateBootloaderFromUserspace)
|  Параметры | 
|---|
 updateBootloaderFromUserspace |  boolean  | 
 setUseIncrementalNewFlow 
public void setUseIncrementalNewFlow (boolean useIncrementalNewFlow)
|  Параметры | 
|---|
 useIncrementalNewFlow |  boolean  | 
 SetWipeAfterApplySnapshot 
public void setWipeAfterApplySnapshot (boolean wipeAfterApplySnapshot)
|  Параметры | 
|---|
 wipeAfterApplySnapshot |  boolean  | 
public void tearDown (TestInformation testInfo, 
                Throwable e)|  Параметры | 
|---|
 testInfo |  TestInformation | 
 e |  Throwable | 
 использоватьMerkleTreeComparison 
public void useMerkleTreeComparison (boolean enableMerkleTreeComparison)
|  Параметры | 
|---|
 enableMerkleTreeComparison |  boolean  | 
 Защищенные методы 
 checkDeviceProductType 
protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)Возможна проверка перед прошивкой, чтобы убедиться, что устройство соответствует ожиданиям, по сравнению с информацией о сборке.
 getDeviceBootWaitTime 
protected long getDeviceBootWaitTime ()
Получает время ожидания загрузки устройства
 getHostOptions 
protected IHostOptions getHostOptions ()
Получает экземпляр IHostOptions для использования.
 Доступно для модульного тестирования
 отчетFlashMetrics 
protected void reportFlashMetrics (String branch, 
                String buildFlavor, 
                String buildId, 
                String serial, 
                long queueTime, 
                long flashingTime, 
                CommandStatus flashingStatus)Сообщает данные о времени мигания устройства в серверную часть метрик.
|  Параметры | 
|---|
 branch |  String : ветка, из которой была создана сборка устройства. | 
 buildFlavor |  String : версия сборки устройства. | 
 buildId |  String : номер сборки устройства. | 
 serial |  String : серийный номер устройства. | 
 queueTime |  long : время, потраченное на ожидание, пока мигающий лимит станет доступным. | 
 flashingTime |  long : время, потраченное на перепрошивку zip-архива образа устройства. | 
 flashingStatus |  CommandStatus : статус выполнения мигающей команды.  | 
 SetSkipPostFlashBuildIdCheck 
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
|  Параметры | 
|---|
 skipPostFlashBuildIdCheck |  boolean  | 
 setUseIncrementalFlashing 
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
|  Параметры | 
|---|
 incrementalFlashing |  boolean  | 
 
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  Контент и образцы кода на этой странице предоставлены по лицензиям. 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."],[],[]]