CDMA設備快閃記憶體
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) 閃存是在設備上建構的。 如果基頻是最新的,則此閃爍器的行為與 DeviceFlasher 超類相同。 |
受保護的方法 | |
---|---|
File | extractSystemZip ( IDeviceBuildInfo deviceBuild) 將更新程式 zip 解壓縮到目錄並傳回該目錄的路徑 暴露用於單元測試 |
void | flashBaseband ( ITestDevice device, File basebandImageFile) 閃爍給定的基頻圖像和 |
void | flashSystem ( ITestDevice device, IDeviceBuildInfo deviceBuild) 在裝置上刷新系統映像。 |
String | getBootPartitionName () 取得該裝置快閃記憶體的啟動分區名稱。 |
IRunUtil | getRunUtil () 取得要使用的 |
常數
基頻_快閃_逾時
protected static final int BASEBAND_FLASH_TIMEOUT
允許基頻閃爍的時間(在恢復模式下),以毫秒為單位
常數值:600000 (0x000927c0)
公共構造函數
CDMA設備快閃記憶體
public CdmaDeviceFlasher ()
公共方法
閃光
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
閃存是在設備上建構的。
閃爍完成後立即返回。呼叫者應等待設備上線並可用,然後再繼續測試。如果基頻是最新的,則此閃爍器的行為與 DeviceFlasher 超類相同。如果基頻需要更新,它會執行以下操作:- 像平常一樣刷新引導程式
- 解壓縮 updater.zip
- 刷新基帶,但是
之後不要重新啟動 - 刷新啟動、復原和系統分割區
- 重新啟動(設備出現在恢復中以實際刷新基帶)
- 再次重啟
- 快閃記憶體用戶數據
- 重新啟動進入使用者空間
參數 | |
---|---|
device | ITestDevice :要刷新的ITestDevice |
deviceBuild | IDeviceBuildInfo :要刷新的IDeviceBuildInfo |
投擲 | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
受保護的方法
提取系統Zip
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 |
取得開機分割區名稱
protected String getBootPartitionName ()
取得該裝置快閃記憶體的啟動分區名稱。
預設為“引導程式”。如有必要,子類別應重寫。
退貨 | |
---|---|
String |