Google 致力于为黑人社区推动种族平等。查看具体举措

设备闪光器

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使用时避免清算ITestsZipInstaller

请注意,跳跃列表的粒度的直接子/data

abstract void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

设置 flasher 可以检索用于 flash 的资源文件的机制。

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 ()

检查 flasher 是否设置为有一个额外的 ramdisk 应该在通过 image 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

获取用户数据Flash选项

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 可以检索用于 flash 的资源文件的机制。

参数
retriever IFlashingResourcesRetriever :在IFlashingResourcesRetriever来使用

setForceSystemFlash

public abstract void setForceSystemFlash (boolean forceSystemFlash)

设置系统是否应该始终闪烁,即使正在运行当前构建

设置随机磁盘分区

public void setRamdiskPartition (String ramdiskPartition)

设置 ramdisk 分区

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

设置是否在通过映像 zip 更新设备后刷新额外的 ramdisk

设置用户数据Flash选项

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

切换用户数据图像是否应刷写、擦除或保留

设置擦除超时

public abstract void setWipeTimeout (long timeout)

设置擦除数据的超时时间。

参数
timeout long

应该是闪存盘

public boolean shouldFlashRamdisk ()

检查 flasher 是否设置为有一个额外的 ramdisk 应该在通过 image zip 更新设备后刷新

退货
boolean

支持 FlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

实现 flasher 的设备是否可以在 fastbootd 模式下刷机。

退货
boolean