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 | setRamdiskPartition (String ramdiskPartition) ramdiskパーティションを設定します |
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 | デバイスが応答しなくなった場合 |
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)
現在のビルドを実行している場合でも、システムを常にフラッシュする必要があるかどうかを設定します
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
ramdiskパーティションを設定します
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 |
FlashingInFastbootDをサポート
public boolean supportsFlashingInFastbootD ()
フラッシャーを実装するデバイスをfastbootdモードでフラッシュできるかどうか。
戻り値 | |
---|---|
boolean |
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2022-07-06 UTC。