DefaultTestsZipInstaller

public class DefaultTestsZipInstaller
extends Object implements ITestsZipInstaller

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


Eine Standardimplementierung des Tests-Zip-Installers.

Zusammenfassung

Öffentliche Konstruktoren

DefaultTestsZipInstaller()

Standardkonstruktor.

DefaultTestsZipInstaller(String... skipList)

Mit diesem Convenience-Konstruktor kann der Aufrufer die Überspringliste direkt festlegen, anstatt setDataWipeSkipList(String) separat aufrufen zu müssen.

DefaultTestsZipInstaller(Collection<String> skipList)

Mit diesem Convenience-Konstruktor kann der Aufrufer die Überspringliste direkt festlegen, anstatt setDataWipeSkipList(String) separat aufrufen zu müssen.

Öffentliche Methoden

void deleteData(ITestDevice device)

Entfernt alle Dateien/Verzeichnisse aus /data auf dem angegebenen Gerät, mit Ausnahme derjenigen, die durch die Überspringliste ausgeschlossen werden.

Set<String> getDataWipeSkipList()

Ruft das Verzeichnis der zu löschenden Verzeichnisse ab. Wird nur zum Testen verwendet.

void pushTestsZipOntoData(ITestDevice device, IDeviceBuildInfo deviceBuild)

Überträgt den Inhalt der Datei „tests.zip“ auf die Datenpartition des Geräts.

Bei dieser Implementierung wird das Gerät vor dem Fortfahren in den Nutzerbereich neu gestartet.

void setDataWipeSkipList(String... skipList)

Legt die Liste der Pfade unter /data fest, die nicht gelöscht werden sollen.

void setDataWipeSkipList(Collection<String> skipList)

Legt die Liste der Pfade unter /data fest, die nicht gelöscht werden sollen.

Öffentliche Konstruktoren

DefaultTestsZipInstaller

public DefaultTestsZipInstaller ()

Standardkonstruktor.

DefaultTestsZipInstaller

public DefaultTestsZipInstaller (String... skipList)

Mit diesem Convenience-Konstruktor kann der Aufrufer die Überspringliste direkt festlegen, anstatt setDataWipeSkipList(String) separat aufrufen zu müssen.

Parameter
skipList String: Die Sammlung von Pfaden unter /data, die beim Löschen des Dateisystems beibehalten werden sollen. @see #setDataWipeSkipList

DefaultTestsZipInstaller

public DefaultTestsZipInstaller (Collection<String> skipList)

Mit diesem Convenience-Konstruktor kann der Aufrufer die Überspringliste direkt festlegen, anstatt setDataWipeSkipList(String) separat aufrufen zu müssen.

Parameter
skipList Collection: Die Sammlung von Pfaden unter /data, die beim Löschen des Dateisystems beibehalten werden sollen. @see #setDataWipeSkipList

Öffentliche Methoden

deleteData

public void deleteData (ITestDevice device)

Entfernt alle Dateien/Verzeichnisse aus /data auf dem angegebenen Gerät, mit Ausnahme derjenigen, die durch die Überspringliste ausgeschlossen werden.

Durch die Implementierung wird die Laufzeit auf dem Gerät beendet. Es wird dringend empfohlen, das Gerät nach Abschluss dieser Methode neu zu starten.

Parameter
device ITestDevice: Die ITestDevice, auf die sich die Aktion bezieht

Löst aus
DeviceNotAvailableException
TargetSetupError

getDataWipeSkipList

public Set<String> getDataWipeSkipList ()

Ruft das Verzeichnis der zu löschenden Verzeichnisse ab. Wird nur zum Testen verwendet.

Gibt Folgendes zurück:
Set<String> Die Gruppe der Verzeichnisse, die beim Löschen eines Verzeichnisses übersprungen werden sollen

pushTestsZipOntoData

public void pushTestsZipOntoData (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Überträgt den Inhalt der Datei „tests.zip“ auf die Datenpartition des Geräts.

Bei dieser Implementierung wird das Gerät vor dem Fortfahren in den Nutzerbereich neu gestartet. Außerdem wird die Android-Laufzeit beendet und bleibt bei der Rückkehr deaktiviert.

Parameter
device ITestDevice: Das ITestDevice, das geflasht werden soll. Es wird davon ausgegangen, dass es sich im ADB-Modus befindet.

deviceBuild IDeviceBuildInfo: die IDeviceBuildInfo, die die ZIP-Datei mit den Tests zum Flashen enthält

Löst aus
DeviceNotAvailableException
TargetSetupError

setDataWipeSkipList

public void setDataWipeSkipList (String... skipList)

Legt die Liste der Pfade unter /data fest, die nicht gelöscht werden sollen.

Parameter
skipList String: die Liste der zu überspringenden Verzeichnisse.

Die Granularität der Überspringen-Liste bezieht sich auf die direkten untergeordneten Elemente von /data.

setDataWipeSkipList

public void setDataWipeSkipList (Collection<String> skipList)

Legt die Liste der Pfade unter /data fest, die nicht gelöscht werden sollen.

Parameter
skipList Collection: die Liste der zu überspringenden Verzeichnisse.

Die Granularität der Überspringen-Liste bezieht sich auf die direkten untergeordneten Elemente von /data.