Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

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下的路徑列表,以避免在使用ITestsZipInstallerITestsZipInstaller

請注意,跳過列表的粒度是/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。

公開方法

第031章

閃爍建立在設備上。

閃爍完成後立即返回。呼叫者應等待設備在線並可用,然後再進行測試。

參量
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下的路徑列表,以避免在使用ITestsZipInstallerITestsZipInstaller

請注意,跳過列表的粒度是/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