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 | |
