DefaultTestsZipInstaller

public class DefaultTestsZipInstaller
extends Object implements ITestsZipInstaller

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


Eine Standardimplementierung des Test-Zip-Installationsprogramms.

Zusammenfassung

Öffentliche Konstrukteure

DefaultTestsZipInstaller ()

Standardkonstruktor.

DefaultTestsZipInstaller ( skipList) DefaultTestsZipInstaller ( skipList)

Dieser praktische Konstruktor ermöglicht es dem Aufrufer, die Skip-Liste direkt festzulegen, anstatt setDataWipeSkipList( ) setDataWipeSkipList( ) separat.

DefaultTestsZipInstaller (String... skipList)

Dieser praktische Konstruktor ermöglicht es dem Aufrufer, die Skip-Liste direkt festzulegen, anstatt setDataWipeSkipList( ) setDataWipeSkipList( ) separat.

Öffentliche Methoden

void deleteData ( ITestDevice device)

Entfernt alle Dateien/Verzeichnisse aus /data auf dem angegebenen Gerät, mit Ausnahme derjenigen, die von der Skip-Liste ausgeschlossen wurden.

getDataWipeSkipList ()

Rufen Sie das Verzeichnis der zu löschenden Verzeichnisse ab, das nur zu Testzwecken verwendet wird.

void pushTestsZipOntoData ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Schiebt den Inhalt der Datei tests.zip auf die Datenpartition des Geräts.

Diese Implementierung startet das Gerät im Userland neu, bevor es fortfährt.

void setDataWipeSkipList ( skipList) setDataWipeSkipList ( skipList)

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

void setDataWipeSkipList (String... skipList)

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

Öffentliche Konstrukteure

DefaultTestsZipInstaller

public DefaultTestsZipInstaller ()

Standardkonstruktor.

DefaultTestsZipInstaller

public DefaultTestsZipInstaller ( skipList)

Dieser praktische Konstruktor ermöglicht es dem Aufrufer, die Skip-Liste direkt festzulegen, anstatt setDataWipeSkipList( ) setDataWipeSkipList( ) separat.

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

DefaultTestsZipInstaller

public DefaultTestsZipInstaller (String... skipList)

Dieser praktische Konstruktor ermöglicht es dem Aufrufer, die Skip-Liste direkt festzulegen, anstatt setDataWipeSkipList( ) setDataWipeSkipList( ) separat.

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

Öffentliche Methoden

Daten löschen

public void deleteData (ITestDevice device)

Entfernt alle Dateien/Verzeichnisse aus /data auf dem angegebenen Gerät, mit Ausnahme derjenigen, die von der Skip-Liste ausgeschlossen wurden.

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

Parameter
device ITestDevice : Das ITestDevice , auf das reagiert werden soll

Wirft
DeviceNotAvailableException
TargetSetupError

getDataWipeSkipList

public  getDataWipeSkipList ()

Rufen Sie das Verzeichnis der zu löschenden Verzeichnisse ab, das nur zu Testzwecken verwendet wird.

Kehrt zurück
die Menge der Verzeichnisse, die beim Löschen eines Verzeichnisses übersprungen werden sollen

pushTestsZipOntoData

public void pushTestsZipOntoData (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Schiebt den Inhalt der Datei tests.zip auf die Datenpartition des Geräts.

Diese Implementierung startet das Gerät im Userland neu, bevor es fortfährt. Es stoppt auch die Android-Laufzeit und lässt sie bei der Rückkehr unten

Parameter
device ITestDevice : das zu flashende ITestDevice , von dem angenommen wird, dass es sich im ADB-Modus befindet.

deviceBuild IDeviceBuildInfo : die IDeviceBuildInfo , die die Test-Zip-to-Flash-Datei enthält

Wirft
DeviceNotAvailableException
TargetSetupError

setDataWipeSkipList

public void setDataWipeSkipList ( skipList)

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

Parameter
skipList : die Liste der zu überspringenden Verzeichnisse.

Beachten Sie, dass die Granularität der Skip-Liste direkte untergeordnete Elemente von /data sind.

setDataWipeSkipList

public void setDataWipeSkipList (String... skipList)

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

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

Beachten Sie, dass die Granularität der Skip-Liste direkte untergeordnete Elemente von /data sind.