DefaultTestsZipInstaller
public
class
DefaultTestsZipInstaller
extends Object
implements
ITestsZipInstaller
| java.lang.Object | |
| ↳ | com.android.tradefed.targetprep.DefaultTestsZipInstaller |
テスト zip インストーラのデフォルト実装。
概要
パブリック コンストラクタ | |
|---|---|
DefaultTestsZipInstaller()
デフォルトのコンストラクタ。 |
|
DefaultTestsZipInstaller(String... skipList)
このコンビニエンス コンストラクタを使用すると、呼び出し元は |
|
DefaultTestsZipInstaller(Collection<String> skipList)
このコンビニエンス コンストラクタを使用すると、呼び出し元は |
|
パブリック メソッド | |
|---|---|
void
|
deleteData(ITestDevice device)
指定されたデバイスの |
Set<String>
|
getDataWipeSkipList()
消去するディレクトリのディレクトリを取得します。テスト専用です。 |
void
|
pushTestsZipOntoData(ITestDevice device, IDeviceBuildInfo deviceBuild)
tests.zip ファイルの内容をデバイスのデータ パーティションにプッシュします。 この実装では、続行する前にデバイスをユーザーランドに再起動します。 |
void
|
setDataWipeSkipList(String... skipList)
|
void
|
setDataWipeSkipList(Collection<String> skipList)
|
パブリック コンストラクタ
DefaultTestsZipInstaller
public DefaultTestsZipInstaller ()
デフォルトのコンストラクタ。
DefaultTestsZipInstaller
public DefaultTestsZipInstaller (String... skipList)
このコンビニエンス コンストラクタを使用すると、呼び出し元は setDataWipeSkipList(String) を個別に呼び出す必要がなく、スキップ リストを直接設定できます。
| パラメータ | |
|---|---|
skipList |
String: ファイル システムをクリアするときに保持する /data の下のパスのコレクション @see #setDataWipeSkipList |
DefaultTestsZipInstaller
public DefaultTestsZipInstaller (Collection<String> skipList)
このコンビニエンス コンストラクタを使用すると、呼び出し元は setDataWipeSkipList(String) を個別に呼び出す必要がなく、スキップリストを直接設定できます。
| パラメータ | |
|---|---|
skipList |
Collection: ファイル システムをクリアするときに保持する /data の下のパスのコレクション @see #setDataWipeSkipList |
パブリック メソッド
deleteData
public void deleteData (ITestDevice device)
指定されたデバイスの /data から、スキップリストで除外されたものを除くすべてのファイル/ディレクトリを削除します。
実装により、デバイスのランタイムが停止します。このメソッドの完了時にデバイスを再起動することを強く推奨します。
| パラメータ | |
|---|---|
device |
ITestDevice: 処理する ITestDevice |
| 例外 | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
getDataWipeSkipList
public Set<String> getDataWipeSkipList ()
消去するディレクトリのディレクトリを取得します。テスト専用です。
| 戻り値 | |
|---|---|
Set<String> |
ディレクトリをワイプするときにスキップするディレクトリのセット |
pushTestsZipOntoData
public void pushTestsZipOntoData (ITestDevice device, IDeviceBuildInfo deviceBuild)
tests.zip ファイルの内容をデバイスのデータ パーティションにプッシュします。
この実装では、続行する前にデバイスをユーザーランドに再起動します。また、Android ランタイムも停止し、戻ったときに停止したままになります。
| パラメータ | |
|---|---|
device |
ITestDevice: フラッシュする ITestDevice。adb モードであると想定されます。 |
deviceBuild |
IDeviceBuildInfo: フラッシュするテスト zip を含む IDeviceBuildInfo |
| 例外 | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
setDataWipeSkipList
public void setDataWipeSkipList (String... skipList)
/data の下のパスのリストを設定して、クリアを回避します。
| パラメータ | |
|---|---|
skipList |
String: スキップするディレクトリのリスト。
スキップ リストの粒度は |
setDataWipeSkipList
public void setDataWipeSkipList (Collection<String> skipList)
/data の下のパスのリストを設定して、クリアを回避します。
| パラメータ | |
|---|---|
skipList |
Collection: スキップするディレクトリのリスト。
スキップ リストの粒度は |