ModułOemTargetPreparer

public class ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup
com.android.tradefed.targetprep.suite.SuiteApkInstaller
com.android.tradefed.targetprep.InstallApexModuleTargetPreparer
com.android.tradefed.targetprep.ModuleOemTargetPreparer


Streszczenie

Klasy zagnieżdżone

class ModuleOemTargetPreparer.ModuleInfo

Prosta klasa struktury do przechowywania informacji o module

Konstruktorzy publiczni

ModuleOemTargetPreparer ()

Metody publiczne

void checkModuleAfterPush (ITestDevice device, pushedModules) checkModuleAfterPush (ITestDevice device, pushedModules)

Sprawdź nazwę modułu i kod wersji po naciśnięciu

void setUp (TestInformation testInfo)

Wykonaj docelową konfigurację do testowania, wypchnij moduły, aby zastąpić te wstępnie załadowane

Metody chronione

void checkPreloadModules (TestInformation testInfo, DeviceDescriptor deviceDescriptor)

Sprawdź informacje o wstępnie załadowanych modułach

String[] getApkDirectory (ITestDevice device, String packageName)

Pobierz ścieżkę pliku apk w katalogu systemowym

String getPackageVersioncode (ITestDevice device, String packageName, boolean isAPK)

Sprawdź wersję pakietu po wypchnięciu modułu o podanej nazwie pakietu.

ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, TestInformation testInfo)

Prześlij pliki do /system/apex/ dla apex lub /system/** dla apk

String renameFile (ITestDevice device, File moduleFile, String packageName)

Zmień nazwę pliku do aktualizacji na taką samą w /system.

void setupDevice (TestInformation testInfo)

adb root i ponownie zamontuj urządzenie przed umieszczeniem plików w /system

Konstruktorzy publiczni

ModułOemTargetPreparer

public ModuleOemTargetPreparer ()

Metody publiczne

checkModułAfterPush

public void checkModuleAfterPush (ITestDevice device, 
                 pushedModules)

Sprawdź nazwę modułu i kod wersji po naciśnięciu

Parametry
device ITestDevice

pushedModules : Lista wypchniętych modułów

Rzuty
TargetSetupError wyrzuć wyjątek, jeśli żaden moduł nie został wypchnięty
DeviceNotAvailableException wyrzuć wyjątek, jeśli nie ma dostępnego urządzenia

Ustawiać

public void setUp (TestInformation testInfo)

Wykonaj docelową konfigurację do testowania, wypchnij moduły, aby zastąpić te wstępnie załadowane

Parametry
testInfo TestInformation : The TestInformation inwokacji.

Rzuty
TargetSetupError jeśli wystąpił błąd krytyczny podczas konfigurowania środowiska
BuildError Jeśli wystąpi błąd z powodu przygotowywanej kompilacji
DeviceNotAvailableException jeśli urządzenie przestało odpowiadać

Metody chronione

checkPreloadModules

protected void checkPreloadModules (TestInformation testInfo, 
                DeviceDescriptor deviceDescriptor)

Sprawdź informacje o wstępnie załadowanych modułach

Parametry
testInfo TestInformation : info Test

deviceDescriptor DeviceDescriptor

Rzuty
DeviceNotAvailableException zgłasza wyjątek, jeśli urządzenia nie są dostępne
TargetSetupError zgłasza wyjątek, jeśli nie ma wstępnie załadowanych modułów

getApkDirectory

protected String[] getApkDirectory (ITestDevice device, 
                String packageName)

Pobierz ścieżkę pliku apk w katalogu systemowym

Parametry
device ITestDevice

packageName String : Moduł nazwa pakietu

Zwroty
String[] tablica ciągów z nazwą apk i ścieżką

Rzuty
DeviceNotAvailableException jeśli urządzenie nie jest dostępne
TargetSetupError jeśli nie możesz znaleźć ścieżki paczki

pobierz kod wersji pakietu

protected String getPackageVersioncode (ITestDevice device, 
                String packageName, 
                boolean isAPK)

Sprawdź wersję pakietu po wypchnięciu modułu o podanej nazwie pakietu.

Parametry
packageName String : popychany nazwa pakietu

isAPK boolean

Zwroty
String

Rzuty
DeviceNotAvailableException zgłasza wyjątek, jeśli nie znaleziono urządzenia.

pushFile

protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, 
                TestInformation testInfo)

Prześlij pliki do /system/apex/ dla apex lub /system/** dla apk

Parametry
moduleFile File : moduł plik

testInfo TestInformation : the TestInformation na pw.

Zwroty
ModuleOemTargetPreparer.ModuleInfo

Rzuty
TargetSetupError jeśli nie można przesłać pliku przez adb
DeviceNotAvailableException jeśli urządzenie nie jest dostępne

Zmień nazwę pliku

protected String renameFile (ITestDevice device, 
                File moduleFile, 
                String packageName)

Zmień nazwę pliku do aktualizacji na taką samą w /system.

Parametry
device ITestDevice : urządzenie testujące

moduleFile File : moduł plik do zainstalowania

packageName String : nazwa w / system / *

Zwroty
String nowa nazwa pliku po zmianie nazwy

Rzuty
TargetSetupError jeśli nie można zmienić nazwy pliku
DeviceNotAvailableException

konfiguracjaUrządzenie

protected void setupDevice (TestInformation testInfo)

adb root i ponownie zamontuj urządzenie przed umieszczeniem plików w /system

Parametry
testInfo TestInformation : the TestInformation na pw.

Rzuty
TargetSetupError jeśli urządzenie nie może zostać ponownie zamontowane.
DeviceNotAvailableException