ApkChangeDetector

public class ApkChangeDetector
extends Object

java.lang.Object
   ↳ com.android.tradefed.targetprep.incremental.ApkChangeDetector


Ta klasa wykrywa, czy pliki APK do zainstalowania różnią się od tych na urządzeniu, aby zdecydować, czy pominąć instalację i odinstalowanie aplikacji podczas konfiguracji i zamykania ERROR(/TestAppInstallSetup).

Podsumowanie

Konstruktory publiczne

ApkChangeDetector()

Metody publiczne

boolean handlePackageCleanup(String packageName, ITestDevice device, Integer userId, boolean forAllUsers)

Obsługa procesu czyszczenia pakietu.

boolean handleTestAppsPreinstall(String packageName, List<File> testApps, ITestDevice device, Integer userId, boolean forAllUsers)

Obsługa procesu wstępnej instalacji aplikacji.

Konstruktory publiczne

ApkChangeDetector

public ApkChangeDetector ()

Metody publiczne

handlePackageCleanup

public boolean handlePackageCleanup (String packageName, 
                ITestDevice device, 
                Integer userId, 
                boolean forAllUsers)

Obsługa procesu czyszczenia pakietu.

Parametry
packageName String: nazwa pakietu do wyczyszczenia.

device ITestDevice: wskazuje urządzenie, na którym przeprowadzany jest test.

userId Integer: identyfikator bieżącego użytkownika.

forAllUsers boolean: wskazuje, czy czyszczenie ma być przeprowadzane dla wszystkich użytkowników.

Zwraca
boolean Czy czyszczenie wskazanego pakietu zostało zakończone. Domyślnie ma wartość false, co oznacza, że czyszczenie nie zostało wykonane.

Zgłasza
DeviceNotAvailableException

handleTestAppsPreinstall

public boolean handleTestAppsPreinstall (String packageName, 
                List<File> testApps, 
                ITestDevice device, 
                Integer userId, 
                boolean forAllUsers)

Obsługa procesu wstępnej instalacji aplikacji.

Parametry
packageName String: nazwa pakietu.

testApps List: wskazuje wszystkie pliki APK w pakiecie o nazwie ERROR(/packageName).

device ITestDevice: wskazuje urządzenie, na którym przeprowadzany jest test.

userId Integer: identyfikator bieżącego użytkownika.

forAllUsers boolean: wskazuje, czy czyszczenie ma być przeprowadzane dla wszystkich użytkowników.

Zwraca
boolean Określa, czy pliki APK w ERROR(/packageName) są w pełni obsługiwane w ramach lokalnej konfiguracji przyrostowej. Domyślnie ma wartość „false”, co nie zobowiązuje do ponownej instalacji plików APK pakietu.

Zgłasza
DeviceNotAvailableException