DeviceFlashPreparer
public abstract class DeviceFlashPreparer
extends BaseTargetPreparer
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
物理的な Android ハードウェアでイメージをフラッシュするITargetPreparer
。
まとめ
パブリック コンストラクター | |
---|---|
DeviceFlashPreparer () |
公開メソッド | |
---|---|
void | setUp ( TestInformation testInfo) |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) userdata-flash オプションを設定する |
void | tearDown ( TestInformation testInfo, Throwable e) |
保護されたメソッド | |
---|---|
void | checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild) デバイスがビルド情報と比較して期待どおりであることを確認するために、フラッシュする前に可能なチェック。 |
abstract IDeviceFlasher | createFlasher ( ITestDevice device) 使用する |
long | getDeviceBootWaitTime () デバイスの起動待ち時間を取得します |
IHostOptions | getHostOptions () 使用する |
void | reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus) デバイスの点滅タイミング データをメトリクス バックエンドに報告します |
void | setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck) |
void | setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck) |
パブリック コンストラクター
DeviceFlashPreparer
public DeviceFlashPreparer ()
公開メソッド
設定
public void setUp (TestInformation testInfo)
パラメーター | |
---|---|
testInfo | TestInformation |
スロー | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
userdata-flash オプションを設定する
取り壊す
public void tearDown (TestInformation testInfo, Throwable e)
パラメーター | |
---|---|
testInfo | TestInformation |
e | Throwable |
スロー | |
---|---|
DeviceNotAvailableException |
保護されたメソッド
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device, IDeviceBuildInfo deviceBuild)
デバイスがビルド情報と比較して期待どおりであることを確認するために、フラッシュする前に可能なチェック。
パラメーター | |
---|---|
device | ITestDevice : フラッシュするITestDevice 。 |
deviceBuild | IDeviceBuildInfo : フラッシュに使用されるIDeviceBuildInfo 。 |
スロー | |
---|---|
| com.android.tradefed.targetprep.BuildError |
| com.android.tradefed.device.DeviceNotAvailableException |
BuildError | |
DeviceNotAvailableException |
createFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
使用するIDeviceFlasher
を作成します。サブクラスはオーバーライド可能
パラメーター | |
---|---|
device | ITestDevice |
戻り値 | |
---|---|
IDeviceFlasher |
スロー | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
デバイスの起動待ち時間を取得します
戻り値 | |
---|---|
long |
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 : 点滅コマンドの実行ステータス |
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
パラメーター | |
---|---|
skipPostFlashBuildIdCheck | boolean |
setSkipPostFlashFlavorCheck
protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)
パラメーター | |
---|---|
skipPostFlashFlavorCheck | boolean |