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 praktischen Konstruktor kann der Aufrufer die Auslassungsliste direkt festlegen, anstatt setDataWipeSkipList() separat aufrufen zu müssen.

DefaultTestsZipInstaller(String... skipList)

Mit diesem praktischen Konstruktor kann der Aufrufer die Auslassungsliste direkt festlegen, anstatt setDataWipeSkipList() separat aufrufen zu müssen.

Öffentliche Methoden

void deleteData(ITestDevice device)

Alle Dateien/Verzeichnisse werden aus /data auf dem angegebenen Gerät entfernt, mit Ausnahme derjenigen, die durch die Auslassungsliste ausgeschlossen sind.

getDataWipeSkipList()

Verzeichnis der zu löschenden Verzeichnisse abrufen, nur für Tests verwendet

void pushTestsZipOntoData(ITestDevice device, IDeviceBuildInfo deviceBuild)

Der Inhalt der Datei „tests.zip“ wird in die Datenpartition des Geräts kopiert.

Bei dieser Implementierung wird das Gerät neu gestartet, bevor es fortfährt.

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 praktischen Konstruktor kann der Aufrufer die Auslassungsliste direkt festlegen, anstatt setDataWipeSkipList() separat aufrufen zu müssen.

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

DefaultTestsZipInstaller

public DefaultTestsZipInstaller (String... skipList)

Mit diesem praktischen Konstruktor kann der Aufrufer die Auslassungsliste direkt festlegen, anstatt setDataWipeSkipList() 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

Öffentliche Methoden

deleteData

public void deleteData (ITestDevice device)

Alle Dateien/Verzeichnisse werden aus /data auf dem angegebenen Gerät entfernt, mit Ausnahme derjenigen, die durch die Auslassungsliste ausgeschlossen sind.

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

Parameter
device ITestDevice: ITestDevice, auf die eine Aktion angewendet werden soll

Ausgabe
DeviceNotAvailableException
TargetSetupError

getDataWipeSkipList

public  getDataWipeSkipList ()

Verzeichnis der zu löschenden Verzeichnisse abrufen, nur für Tests verwendet

Returns
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 in die Datenpartition des Geräts kopiert.

Bei dieser Implementierung wird das Gerät neu gestartet, bevor es fortfährt. Außerdem wird die Android-Laufzeit angehalten und bei der Rückkehr nicht wieder gestartet.

Parameter
device ITestDevice: Die ITestDevice, die geflasht werden soll, vorausgesetzt, sie befindet sich im adb-Modus.

deviceBuild IDeviceBuildInfo: die IDeviceBuildInfo, die die zu flashenden Tests im ZIP-Format enthält

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 zu überspringenden Verzeichnisse.

Die Granularität der Auslöseliste entspricht den direkt untergeordneten Elementen von /data.

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 zu überspringenden Verzeichnisse.

Die Granularität der Auslöseliste entspricht den direkt untergeordneten Elementen von /data.