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 |