Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer implements ITargetCleaner

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DeviceFlashPreparer


一個ITargetPreparer ,用於在物理Android硬件上ITargetPreparer圖像。

摘要

嵌套類

enum DeviceFlashPreparer.EncryptionOptions

枚舉用於處理用戶數據圖像加密的選項

公共建設者

DeviceFlashPreparer ()

公開方法

void setUp ( ITestDevice device, IBuildInfo buildInfo)

執行目標設置以進行測試。

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

設置userdata-flash選項

void tearDown ( ITestDevice device, IBuildInfo buildInfo, Throwable e)

測試後執行目標清理/拆卸。

受保護的方法

void checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild)

進行閃爍之前可能的檢查,以確保設備與預期的相比與構建信息相符。

abstract IDeviceFlasher createFlasher ( ITestDevice device)

創建要使用的IDeviceFlasher

IHostOptions getHostOptions ()

獲取要使用的IHostOptions實例。

void reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)

將設備刷新時序數據報告給指標後端

公共建設者

DeviceFlashPreparer

public DeviceFlashPreparer ()

公開方法

建立

public void setUp ( ITestDevice device, 
                IBuildInfo buildInfo)

執行目標設置以進行測試。

參量
device ITestDevice :準備的ITestDevice

buildInfo IBuildInfo :有關測試中的構建的數據。

投擲
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

設置userdata-flash選項

拆除

public void tearDown ( ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

測試後執行目標清理/拆卸。

參量
device ITestDevice :準備的ITestDevice

buildInfo IBuildInfo :有關測試中的構建的數據。

e Throwable :如果調用以異常結束,則這將是在調用級別捕獲的異常。否則,將為null

投擲
DeviceNotAvailableException

受保護的方法

checkDeviceProductType

protected void checkDeviceProductType ( ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

進行閃爍之前可能的檢查,以確保設備與預期的相比與構建信息相符。

參量
device ITestDevice :要閃爍的ITestDevice

deviceBuild IDeviceBuildInfo :用於閃爍的IDeviceBuildInfo

投擲
com.android.tradefed.targetprep.BuildError
DeviceNotAvailableException
BuildError

createFlasher

protected abstract IDeviceFlasher createFlasher ( ITestDevice device)

創建要使用的IDeviceFlasher 。子類可以覆蓋

參量
device ITestDevice

退貨
IDeviceFlasher

投擲
DeviceNotAvailableException

getHostOptions

protected IHostOptions getHostOptions ()

獲取要使用的IHostOptions實例。

公開進行單元測試

退貨
IHostOptions

reportFlashMetrics

protected void reportFlashMetrics (String branch, 
                String buildFlavor, 
                String buildId, 
                String serial, 
                long queueTime, 
                long flashingTime, 
                CommandStatus flashingStatus)

將設備刷新時序數據報告給指標後端

參量
branch String :設備構建所源自的分支

buildFlavor String :設備構建的構建風格

buildId String :設備內部版本號

serial String :設備的序列號

queueTime long :等待閃爍限制可用的時間

flashingTime long :用於刷新設備圖像zip的時間

flashingStatus CommandStatus :閃爍命令的執行狀態