CdmaDeviceFlasher
public class CdmaDeviceFlasher
extends FastbootDeviceFlasher
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher |
在具有 CDMA 收音機的物理 Android 設備上閃爍圖像的類。
這個類是必需的,因為需要一個特殊的閃爍序列來正確更新無線電基帶,因為通常情況下無線電和引導加載程序不能直接通信。通常,他們使用 RIL(在用戶空間中運行)作為代理。概括
常量 | |
---|---|
int | BASEBAND_FLASH_TIMEOUT 允許基帶閃爍的時間(在恢復模式下),以毫秒為單位 |
公共構造函數 | |
---|---|
CdmaDeviceFlasher () |
公共方法 | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Flash 在設備上構建。 如果基帶是最新的,則此閃光器的行為與 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)
Flash 在設備上構建。
刷機完成後立即返回。來電者應等待設備在線並可用,然後再繼續進行測試。如果基帶是最新的,則此閃光器的行為與 DeviceFlasher 超類相同。如果需要更新基帶,它會執行以下操作:- 正常刷新引導加載程序
- 解壓 updater.zip
- 刷新基帶,但是
之後不要重啟 - 閃存啟動、恢復和系統分區
- 重新啟動(設備出現在 Recovery 中以實際閃存基帶)
- 再次重啟
- 閃存用戶數據
- 重啟進入用戶空間
參數 | |
---|---|
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 | 如果刷基帶失敗 |
閃光系統
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
在設備上刷新系統映像。
參數 | |
---|---|
device | ITestDevice :要閃存的ITestDevice |
deviceBuild | IDeviceBuildInfo :要刷新的IDeviceBuildInfo |
投擲 | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
getBootPartitionName
protected String getBootPartitionName ()
獲取此設備刷寫器的引導分區名稱。
默認為“引導加載程序”。如有必要,子類應該覆蓋。
退貨 | |
---|---|
String |