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を介してデバイスを更新した後、追加のramdiskをフラッシュする必要があるかどうかを設定します |
abstract void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) ユーザーデータイメージをフラッシュするか、ワイプするか、保持するかを切り替えます |
abstract void | setWipeTimeout (long timeout) データを消去するためのタイムアウトを設定します。 |
default boolean | shouldFlashRamdisk () イメージzipを介してデバイスを更新した後、追加のRAMディスクをフラッシュするようにフラッシャーが設定されているかどうかを確認します |
パブリックメソッド
閃光
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
フラッシュはデバイス上に構築されます。
点滅が完了した直後に戻ります。発信者は、テストを続行する前に、デバイスがオンラインで使用可能になるのを待つ必要があります。パラメーター | |
---|---|
device | ITestDevice :フラッシュするITestDevice |
deviceBuild | IDeviceBuildInfo :フラッシュするIDeviceBuildInfo |
投げる | |
---|---|
TargetSetupError | フラッシュビルドに失敗した場合 |
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)
ITestsZipInstaller
を使用するときにクリアされないように、 /data
下にパスのリストを設定します
/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を介してデバイスを更新した後、追加のRAMディスクをフラッシュする必要があるかどうかを設定します
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.