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.