Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

SystemUpdaterDeviceFlasher

public class SystemUpdaterDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.Object
com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher


一个IDeviceFlasher ,它依赖于系统更新程序来安装捆绑在OTA更新程序包中的系统映像。特别是,此实现不依赖于fastboot。

摘要

公共建设者

SystemUpdaterDeviceFlasher ()

公开方法

void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

闪烁建立在设备上。

此实现假定IDeviceBuildInfo#getDeviceImageFile()返回的设备映像文件是OTA更新zip。

CommandStatus getSystemFlashingStatus ()

检索用于刷新主系统分区的命令执行状态。

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

获取是否应刷新,擦除或保留用户数据图像

void overrideDeviceOptions ( ITestDevice device)

设备的替代选项。

void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

设置/data下的路径列表,以避免在使用ITestsZipInstallerITestsZipInstaller

请注意,跳过列表的粒度是/data直接子级。

void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

设置刷新器可以检索刷新资源文件的机制。

void setForceSystemFlash (boolean forceSystemFlash)

设置是否即使在运行当前版本时也应始终刷新系统

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

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

此实现仅支持将IDeviceFlasher.UserDataFlashOption#TESTS_ZIPIDeviceFlasher.UserDataFlashOption#RETAIN作为有效选项

void setWipeTimeout (long timeout)

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

公共建设者

SystemUpdaterDeviceFlasher

public SystemUpdaterDeviceFlasher ()

公开方法

public void flash ( ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

闪烁建立在设备上。

闪烁完成后立即返回。呼叫者应等待设备在线并可用,然后再进行测试。

此实现假定IDeviceBuildInfo#getDeviceImageFile()返回的设备映像文件是OTA更新zip。在这种解释不成立的情况下使用此更新程序是不安全的。

参量
device ITestDevice :要闪烁的ITestDevice

deviceBuild IDeviceBuildInfo :要刷新的IDeviceBuildInfo

投掷
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

getSystemFlashingStatus

public CommandStatus getSystemFlashingStatus ()

检索用于刷新主系统分区的命令执行状态。

请注意,如果未刷新系统分区(系统已经有要刷新的版本),则命令状态可能为null

退货
CommandStatus

getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

获取是否应刷新,擦除或保留用户数据图像

退货
IDeviceFlasher.UserDataFlashOption 用户数据图像应被刷新,擦除还是保留

overrideDeviceOptions

public void overrideDeviceOptions ( ITestDevice device)

设备的替代选项。如果特定设备不支持默认值,则用于覆盖默认选项值。

setDataWipeSkipList

public void setDataWipeSkipList ( dataWipeSkipList)

设置/data下的路径列表,以避免在使用ITestsZipInstallerITestsZipInstaller

请注意,跳过列表的粒度是/data直接子级。

参量
dataWipeSkipList

setFlashingResourcesRetriever

public void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

设置刷新器可以检索刷新资源文件的机制。

参量
retriever IFlashingResourcesRetriever :要使用的IFlashingResourcesRetriever

setForceSystemFlash

public void setForceSystemFlash (boolean forceSystemFlash)

设置是否即使在运行当前版本时也应始终刷新系统

setUserDataFlashOption

public void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

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

此实现仅支持将IDeviceFlasher.UserDataFlashOption#TESTS_ZIPIDeviceFlasher.UserDataFlashOption#RETAIN作为有效选项

setWipeTimeout

public void setWipeTimeout (long timeout)

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

参量
timeout long