IDeviceFlasher
public interface IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
在设备上闪烁设备图像。
概括
嵌套类 | |
---|---|
enum | IDeviceFlasher.UserDataFlashOption 处理用户数据图像的选项枚举 |
公共方法 | |
---|---|
abstract void | flash (ITestDevice device, IDeviceBuildInfo deviceBuild) 闪光灯建立在设备上。 |
abstract CommandStatus | getSystemFlashingStatus () 检索刷新主系统分区的命令执行状态。 |
abstract IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () 获取是否应刷新、擦除或保留用户数据图像 |
abstract void | overrideDeviceOptions (ITestDevice device) 覆盖设备的选项。 |
abstract void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) 设置 /data 的直接子级。 |
abstract void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) 设置 flasher 检索资源文件以进行闪烁的机制。 |
abstract void | setForceSystemFlash (boolean forceSystemFlash) 设置系统是否应始终闪烁,即使正在运行当前版本 |
default void | setRamdiskPartition (String ramdiskPartition) 设置 ramdisk 分区 |
default void | setShouldFlashRamdisk (boolean shouldFlashRamdisk) 设置在通过映像 zip 更新设备后是否应刷新额外的 ramdisk |
abstract void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) 切换是否应刷新、擦除或保留用户数据图像 |
abstract void | setWipeTimeout (long timeout) 设置擦除数据的超时时间。 |
default boolean | shouldFlashRamdisk () 检查刷机是否设置为具有额外的 ramdisk 是否应在通过映像 zip 更新设备后刷机 |
default boolean | supportsFlashingInFastbootD () 实现 flasher 的设备是否可以在 fastbootd 模式下刷机。 |
公共方法
闪光
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
闪光灯建立在设备上。
闪烁完成后立即返回。呼叫者应等待设备在线并可用,然后再进行测试。参数 | |
---|---|
device | ITestDevice : 要闪烁的ITestDevice |
deviceBuild | IDeviceBuildInfo :要闪存的IDeviceBuildInfo |
投掷 | |
---|---|
TargetSetupError | 如果闪建失败 |
DeviceNotAvailableException | 如果设备变得无响应 |
获取系统闪烁状态
public abstract CommandStatus getSystemFlashingStatus ()
检索刷新主系统分区的命令执行状态。
请注意,如果系统分区未刷新(系统已经有要刷新的构建),则命令状态可能为null
退货 | |
---|---|
CommandStatus |
获取用户数据闪存选项
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
获取是否应刷新、擦除或保留用户数据图像
退货 | |
---|---|
IDeviceFlasher.UserDataFlashOption | 是否应该刷新、擦除或保留用户数据图像 |
覆盖设备选项
public abstract void overrideDeviceOptions (ITestDevice device)
覆盖设备的选项。如果特定设备不支持默认值,则用于覆盖默认选项值。
setDataWipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
设置/data
下的路径列表以避免在使用ITestsZipInstaller
时清除
/data
的直接子级。参数 | |
---|---|
dataWipeSkipList |
setFlashingResourcesRetriever
public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
设置 flasher 检索资源文件以进行闪烁的机制。
参数 | |
---|---|
retriever | IFlashingResourcesRetriever :要使用的IFlashingResourcesRetriever |
setForceSystemFlash
public abstract void setForceSystemFlash (boolean forceSystemFlash)
设置系统是否应始终闪烁,即使正在运行当前版本
设置RamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
设置 ramdisk 分区
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
设置在通过映像 zip 更新设备后是否应刷新额外的 ramdisk
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
切换是否应刷新、擦除或保留用户数据图像
设置擦除超时
public abstract void setWipeTimeout (long timeout)
设置擦除数据的超时时间。
参数 | |
---|---|
timeout | long |
应该闪存盘
public boolean shouldFlashRamdisk ()
检查刷机是否设置为具有额外的 ramdisk 是否应在通过映像 zip 更新设备后刷机
退货 | |
---|---|
boolean |
支持FlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
实现 flasher 的设备是否可以在 fastbootd 模式下刷机。
退货 | |
---|---|
boolean |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-07-06 UTC.