DefaultTestsZipInstaller

public class DefaultTestsZipInstaller
extends Object implements ITestsZipInstaller

java.lang.Object
   ↳ com.android.tradefed.targetprep.DefaultTestsZipInstaller


テストの zip インストーラのデフォルト実装。

概要

パブリック コンストラクタ

DefaultTestsZipInstaller()

デフォルトのコンストラクタ。

DefaultTestsZipInstaller( skipList)

このコンビニエンス コンストラクタを使用すると、呼び出し元は setDataWipeSkipList() を個別に呼び出す必要があります。

DefaultTestsZipInstaller(String... skipList)

このコンビニエンス コンストラクタを使用すると、呼び出し元は setDataWipeSkipList() を個別に呼び出す必要があります。

パブリック メソッド

void deleteData(ITestDevice device)

指定したデバイスの /data から、すべてのファイルとディレクトリを削除します。 スキップリストで除外されます

getDataWipeSkipList()

ワイプするディレクトリのディレクトリを取得します。テスト専用です。

void pushTestsZipOntoData(ITestDevice device, IDeviceBuildInfo deviceBuild)

test.zip ファイルの内容をデバイスのデータ パーティションにプッシュします。

この実装では、再起動前にユーザーランドでデバイスを再起動します。 見てみましょう。

void setDataWipeSkipList( skipList)

消去されないように /data の下にあるパスのリストを設定します。

void setDataWipeSkipList(String... skipList)

消去されないように /data の下にあるパスのリストを設定します。

パブリック コンストラクタ

DefaultTestsZipInstaller

public DefaultTestsZipInstaller ()

デフォルトのコンストラクタ。

DefaultTestsZipInstaller

public DefaultTestsZipInstaller ( skipList)

このコンビニエンス コンストラクタを使用すると、呼び出し元は setDataWipeSkipList() を個別に呼び出す必要があります。

パラメータ
skipList : クリア時に保持する /data の下のパスのコレクション ファイルシステム @see #setDataWipeSkipList

DefaultTestsZipInstaller

public DefaultTestsZipInstaller (String... skipList)

このコンビニエンス コンストラクタを使用すると、呼び出し元は setDataWipeSkipList() を個別に呼び出す必要があります。

パラメータ
skipList String: クリア時に保持する /data の下のパスのコレクション ファイルシステム @see #setDataWipeSkipList

パブリック メソッド

deleteData

public void deleteData (ITestDevice device)

指定したデバイスの /data から、すべてのファイルとディレクトリを削除します。 スキップリストで除外されます

実装により、デバイス上のランタイムが停止します。デバイスを再起動することを強くおすすめします このメソッドの完了時に行われます。

パラメータ
device ITestDevice: 操作対象の ITestDevice

例外
DeviceNotAvailableException
TargetSetupError

getDataWipeSkipList

public  getDataWipeSkipList ()

ワイプするディレクトリのディレクトリを取得します。テスト専用です。

戻り値
ディレクトリをワイプするときにスキップするディレクトリのセット

pushTestsZipOntoData

public void pushTestsZipOntoData (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

test.zip ファイルの内容をデバイスのデータ パーティションにプッシュします。

この実装では、再起動前にユーザーランドでデバイスを再起動します。 見てみましょう。また、Android ランタイムも停止し、復帰時に停止したままになります。

パラメータ
device ITestDevice: フラッシュする ITestDevice(adb モードの場合を想定)。

deviceBuild IDeviceBuildInfo: フラッシュするテスト zip を含む IDeviceBuildInfo

例外
DeviceNotAvailableException
TargetSetupError

setDataWipeSkipList

public void setDataWipeSkipList ( skipList)

消去されないように /data の下にあるパスのリストを設定します。

パラメータ
skipList : スキップするディレクトリのリスト。

スキップリストの粒度は、/data の直接の子です。

setDataWipeSkipList

public void setDataWipeSkipList (String... skipList)

消去されないように /data の下にあるパスのリストを設定します。

パラメータ
skipList String: スキップするディレクトリのリスト。

スキップリストの粒度は、/data の直接の子です。