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) 设置刷新器可以检索刷新资源文件的机制。 |
abstract void | setForceSystemFlash (boolean forceSystemFlash) 设置是否即使在运行当前版本时也应始终刷新系统 |
default void | setShouldFlashRamdisk (boolean shouldFlashRamdisk) 设置在通过映像zip更新设备后是否应刷新其他虚拟磁盘 |
abstract void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) 切换是否应刷新,擦除或保留用户数据图像 |
abstract void | setWipeTimeout (long timeout) 设置清除数据的超时时间。 |
default boolean | shouldFlashRamdisk () 通过映像zip更新设备后,检查是否将闪存设置为具有附加的ramdisk。 |
公开方法
闪
闪烁建立在设备上。
闪烁完成后立即返回。呼叫者应等待设备在线并可用,然后再进行测试。参量 | |
---|---|
device | ITestDevice :要闪烁的ITestDevice |
deviceBuild | IDeviceBuildInfo :要刷新的IDeviceBuildInfo |
投掷 | |
---|---|
TargetSetupError | 如果无法建立Flash |
DeviceNotAvailableException | 如果设备无响应 |
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
检索用于刷新主系统分区的命令执行状态。
请注意,如果未刷新系统分区(系统已经有要刷新的版本),则命令状态可能为null
退货 | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
获取是否应刷新,擦除或保留用户数据图像
退货 | |
---|---|
IDeviceFlasher.UserDataFlashOption | 用户数据图像应被刷新,擦除还是保留 |
overrideDeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
设备的替代选项。如果特定设备不支持默认值,则用于覆盖默认选项值。
setDataWipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
设置/data
下的路径列表,以避免在使用ITestsZipInstaller
时ITestsZipInstaller
/data
直接子级。参量 | |
---|---|
dataWipeSkipList |
setFlashingResourcesRetriever
public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
设置刷新器可以检索刷新资源文件的机制。
参量 | |
---|---|
retriever | IFlashingResourcesRetriever :要使用的IFlashingResourcesRetriever |
setForceSystemFlash
public abstract void setForceSystemFlash (boolean forceSystemFlash)
设置是否即使在运行当前版本时也应始终刷新系统
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
设置在通过映像zip更新设备后是否应刷新其他虚拟磁盘
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
切换是否应刷新,擦除或保留用户数据图像
setWipeTimeout
public abstract void setWipeTimeout (long timeout)
设置清除数据的超时时间。
参量 | |
---|---|
timeout | long |
shouldFlashRamdisk
public boolean shouldFlashRamdisk ()
通过映像zip更新设备后,检查是否将闪存设置为具有附加的ramdisk。
退货 | |
---|---|
boolean |
Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2020-09-08 UTC.