DefaultTestsZipInstaller

public class DefaultTestsZipInstaller
extends Object implements ITestsZipInstaller

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


Eine Standardimplementierung des ZIP-Installationsprogramms für Tests.

Zusammenfassung

Öffentliche Konstruktoren

DefaultTestsZipInstaller()

Standardkonstruktor.

DefaultTestsZipInstaller( skipList)

Mit diesem Convenience-Konstruktor kann der Aufrufer die Liste für das Überspringen direkt festlegen, Sie müssen setDataWipeSkipList() separat anrufen.

DefaultTestsZipInstaller(String... skipList)

Mit diesem Convenience-Konstruktor kann der Aufrufer die Liste für das Überspringen direkt festlegen, Sie müssen setDataWipeSkipList() separat anrufen.

Öffentliche Methoden

void deleteData(ITestDevice device)

Entfernt alle Dateien/Verzeichnisse aus /data auf dem angegebenen Gerät, mit dem Ausnahme der von der Überspringungsliste ausgeschlossenen Elemente.

getDataWipeSkipList()

Rufen Sie das Verzeichnis mit den zu löschenden Verzeichnissen ab, das nur zu Testzwecken verwendet wird.

void pushTestsZipOntoData(ITestDevice device, IDeviceBuildInfo deviceBuild)

Der Inhalt der Datei „tests.zip“ wird per Push in die Datenpartition des Geräts übertragen.

Durch diese Implementierung wird das Gerät im Userland neu gestartet, fortfahren.

void setDataWipeSkipList( skipList)

Legt die Liste der Pfade unter /data fest, um das Löschen zu vermeiden.

void setDataWipeSkipList(String... skipList)

Legt die Liste der Pfade unter /data fest, um das Löschen zu vermeiden.

Öffentliche Konstruktoren

DefaultTestsZipInstaller

public DefaultTestsZipInstaller ()

Standardkonstruktor.

DefaultTestsZipInstaller

public DefaultTestsZipInstaller ( skipList)

Mit diesem Convenience-Konstruktor kann der Aufrufer die Liste für das Überspringen direkt festlegen, Sie müssen setDataWipeSkipList() separat anrufen.

Parameter
skipList : Die Sammlung der Pfade unter /data, die beim Löschen des Dateisystem @see #setDataWipeSkipList

DefaultTestsZipInstaller

public DefaultTestsZipInstaller (String... skipList)

Mit diesem Convenience-Konstruktor kann der Aufrufer die Liste für das Überspringen direkt festlegen, Sie müssen setDataWipeSkipList() separat anrufen.

Parameter
skipList String: Die Sammlung der Pfade unter /data, die beim Löschen des Dateisystem @see #setDataWipeSkipList

Öffentliche Methoden

Daten löschen

public void deleteData (ITestDevice device)

Entfernt alle Dateien/Verzeichnisse aus /data auf dem angegebenen Gerät, mit dem Ausnahme der von der Überspringungsliste ausgeschlossenen Elemente.

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

Parameter
device ITestDevice: Die ITestDevice, für die Maßnahmen ergriffen werden sollen

Ausgabe
DeviceNotAvailableException
TargetSetupError

getDataWipeSkipList

public  getDataWipeSkipList ()

Rufen Sie das Verzeichnis mit den zu löschenden Verzeichnissen ab, das nur zu Testzwecken verwendet wird.

Returns
die Verzeichnisse, die beim Löschen eines Verzeichnisses übersprungen werden sollen

pushTestsZipOntoData

public void pushTestsZipOntoData (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Der Inhalt der Datei „tests.zip“ wird per Push in die Datenpartition des Geräts übertragen.

Durch diese Implementierung wird das Gerät im Userland neu gestartet, fortfahren. Außerdem wird die Android-Laufzeit angehalten und nach Rückgabe nicht beendet.

Parameter
device ITestDevice: der zu blinkende ITestDevice-Wert, der im ADB-Modus ist.

deviceBuild IDeviceBuildInfo: die IDeviceBuildInfo, die die Tests enthält, wird in Flash gepackt

Ausgabe
DeviceNotAvailableException
TargetSetupError

setDataWipeSkipList

public void setDataWipeSkipList ( skipList)

Legt die Liste der Pfade unter /data fest, um das Löschen zu vermeiden.

Parameter
skipList : die Liste der Verzeichnisse, die übersprungen werden sollen.

Beachten Sie, dass der Detaillierungsgrad der Überspringungsliste /data direkt untergeordnet ist.

setDataWipeSkipList

public void setDataWipeSkipList (String... skipList)

Legt die Liste der Pfade unter /data fest, um das Löschen zu vermeiden.

Parameter
skipList String: die Liste der Verzeichnisse, die übersprungen werden sollen.

Beachten Sie, dass der Detaillierungsgrad der Überspringungsliste /data direkt untergeordnet ist.