CdmaDeviceFlasher
 public class CdmaDeviceFlasher
  
  
  
extends FastbootDeviceFlasher
  
  
  
| java.lang.Объект | ||
| ↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
| ↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher | |
Класс, который мигает изображением на физическом устройстве Android с радиомодулем CDMA.
Этот класс необходим, поскольку для правильного обновления основной полосы радиосигнала необходима специальная последовательность перепрошивок, поскольку обычно радиомодуль и загрузчик не могут взаимодействовать напрямую. Обычно они используют RIL (который работает в пользовательском пространстве) в качестве прокси.Краткое содержание
Константы | |
|---|---|
 int |  BASEBAND_FLASH_TIMEOUTВремя, необходимое для мигания основной полосы (в режиме восстановления), в мс  | 
Общественные конструкторы | |
|---|---|
 CdmaDeviceFlasher () |  |
Публичные методы | |
|---|---|
 void |  flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)Вспышки построены на устройстве. Если основная полоса обновлена, этот флешер ведет себя идентично суперклассу DeviceFlasher. | 
Защищенные методы | |
|---|---|
 File |  extractSystemZip ( IDeviceBuildInfo deviceBuild)Извлеките zip-архив программы обновления в каталог и верните путь к этому каталогу. Доступно для модульного тестирования | 
 void |  flashBaseband ( ITestDevice device, File basebandImageFile) Мигает заданное изображение базовой полосы и  | 
 void |  flashSystem ( ITestDevice device, IDeviceBuildInfo deviceBuild)Прошейте образ системы на устройстве.  | 
 String |  getBootPartitionName ()Получите имя загрузочного раздела для этого устройства.  | 
 IRunUtil |  getRunUtil () Получите экземпляр   | 
Константы
BASEBAND_FLASH_TIMEOUT
protected static final int BASEBAND_FLASH_TIMEOUT
Время, необходимое для мигания основной полосы (в режиме восстановления), в мс
Постоянное значение: 600000 (0x000927c0)
Общественные конструкторы
CdmaDeviceFlasher
public CdmaDeviceFlasher ()
Публичные методы
вспышка
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Вспышки построены на устройстве.
Возвращается сразу после завершения прошивки. Прежде чем приступить к тестированию, вызывающим абонентам следует дождаться, пока устройство будет подключено к сети и доступно. Если основная полоса обновлена, этот флешер ведет себя идентично суперклассу DeviceFlasher. Если базовую полосу необходимо обновить, она делает следующее:- Прошить загрузчик как обычно
 - Распакуйте updater.zip
 -  Прошейте новую полосу частот, но
не перезагружайтесь после этого  - Прошить загрузочный, восстановительный и системный разделы
 - Перезагрузитесь (устройство входит в режим восстановления, чтобы фактически прошить базовую полосу)
 - Перезагрузитесь еще раз
 - Флэш-данные пользователя
 - Перезагрузитесь в пользовательское пространство
 
| Параметры | |
|---|---|
 device |  ITestDevice : ITestDevice для прошивки. | 
 deviceBuild |  IDeviceBuildInfo : IDeviceBuildInfo для прошивки. | 
| Броски | |
|---|---|
 DeviceNotAvailableException | |
 TargetSetupError |  |
Защищенные методы
извлечьSystemZip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
Извлеките zip-архив программы обновления в каталог и верните путь к этому каталогу.
Доступно для модульного тестирования| Параметры | |
|---|---|
 deviceBuild |  IDeviceBuildInfo | 
| Возврат | |
|---|---|
 File |  |
вспышкаОсновная полоса
protected void flashBaseband (ITestDevice device, File basebandImageFile)
 Мигает заданное изображение базовой полосы и
| Параметры | |
|---|---|
 device |  ITestDevice : ITestDevice для прошивки. | 
 basebandImageFile |  File : изображение основной полосы ERROR(/File) | 
| Броски | |
|---|---|
 DeviceNotAvailableException | если устройство недоступно | 
 TargetSetupError | если не удалось прошить основной диапазон | 
flashSystem
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
Прошейте образ системы на устройстве.
| Параметры | |
|---|---|
 device |  ITestDevice : ITestDevice для прошивки. | 
 deviceBuild |  IDeviceBuildInfo : IDeviceBuildInfo для прошивки. | 
| Броски | |
|---|---|
 DeviceNotAvailableException | |
 TargetSetupError |  |
getBootPartitionName
protected String getBootPartitionName ()
Получите имя загрузочного раздела для этого устройства.
По умолчанию «загрузчик». Подклассы должны переопределяться при необходимости.
| Возврат | |
|---|---|
 String |  |