IDeviceフラッシャー

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)

ITestsZipInstallerの使用時にクリアされないように/dataの下にパスのリストを設定します。

スキップ リストの粒度は/dataの直接の子であることに注意してください。

abstract void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

フラッシャーがフラッシュ用のリソース ファイルを取得できるメカニズムを設定します。

abstract void setForceSystemFlash (boolean forceSystemFlash)

現在のビルドを実行している場合でもシステムを常にフラッシュするかどうかを設定します

default void setRamdiskPartition (String ramdiskPartition)

RAMディスクパーティションを設定します

default void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

イメージ zip 経由でデバイスを更新した後に追加の RAM ディスクをフラッシュする必要があるかどうかを設定します

abstract void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

ユーザーデータイメージをフラッシュするか、消去するか、保持するかを切り替えます。

abstract void setWipeTimeout (long timeout)

データ消去のタイムアウトを設定します。

default boolean shouldFlashRamdisk ()

イメージ zip 経由でデバイスを更新した後に追加の RAM ディスクをフラッシュする必要があるようにフラッシャーが設定されているかどうかを確認します

default boolean supportsFlashingInFastbootD ()

フラッシャーを実装するデバイスを fastbootd モードでフラッシュできるかどうか。

パブリックメソッド

閃光

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

デバイス上でフラッシュが構築されます。

点滅終了後すぐに復帰します。発信者は、テストを続行する前に、デバイスがオンラインになり利用可能になるまで待つ必要があります。

パラメーター
device ITestDevice : フラッシュするITestDevice

deviceBuild IDeviceBuildInfo : フラッシュするIDeviceBuildInfo

投げる
TargetSetupErrorフラッシュビルドに失敗した場合
DeviceNotAvailableExceptionデバイスが応答しなくなった場合

getシステムフラッシュステータス

public abstract CommandStatus getSystemFlashingStatus ()

フラッシュするプライマリ システム パーティションのコマンド実行ステータスを取得します。

システム パーティションがフラッシュされていない場合 (システムには既にフラッシュするビルドがある場合)、コマンド ステータスがnullになる可能性があることに注意してください。

戻り値
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

ユーザーデータイメージをフラッシュするか、消去するか、保持するかどうかを取得します

戻り値
IDeviceFlasher.UserDataFlashOptionユーザーデータイメージをフラッシュするか、消去するか、保持するか

デバイスオプションを上書きする

public abstract void overrideDeviceOptions (ITestDevice device)

デバイスのオプションを上書きします。デフォルトが特定のデバイスでサポートされていない場合に、デフォルトのオプション値をオーバーライドするために使用されます。

setDataWipeSkipList

public abstract void setDataWipeSkipList ( dataWipeSkipList)

ITestsZipInstallerの使用時にクリアされないように/dataの下にパスのリストを設定します。

スキップ リストの粒度は/dataの直接の子であることに注意してください。

パラメーター
dataWipeSkipList

setFlashingResourcesRetriever

public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

フラッシャーがフラッシュ用のリソース ファイルを取得できるメカニズムを設定します。

パラメーター
retriever IFlashingResourcesRetriever : 使用するIFlashingResourcesRetriever

setForceSystemFlash

public abstract void setForceSystemFlash (boolean forceSystemFlash)

現在のビルドを実行している場合でもシステムを常にフラッシュするかどうかを設定します

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

RAMディスクパーティションを設定します

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

イメージ zip 経由でデバイスを更新した後に追加の RAM ディスクをフラッシュする必要があるかどうかを設定します

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

ユーザーデータイメージをフラッシュするか、消去するか、保持するかを切り替えます。

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

データ消去のタイムアウトを設定します。

パラメーター
timeout long

shouldFlashRamdisk

public boolean shouldFlashRamdisk ()

イメージ zip 経由でデバイスを更新した後に追加の RAM ディスクをフラッシュする必要があるようにフラッシャーが設定されているかどうかを確認します

戻り値
boolean

FastbootD の点滅をサポート

public boolean supportsFlashingInFastbootD ()

フラッシャーを実装するデバイスを fastbootd モードでフラッシュできるかどうか。

戻り値
boolean