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(
スキップリストの粒度は |
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 モードでフラッシュできるかどうか。 |
パブリック メソッド
flash
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)
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 |
supportsFlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
フラッシャーを実装しているデバイスを fastbootd モードでフラッシュできるかどうか。
戻り値 | |
---|---|
boolean |