ApkChangeDetector

public class ApkChangeDetector
extends Object

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


Ta klasa wykrywa, czy pliki APK, które mają zostać zainstalowane, różnią się od tych na urządzeniu, aby zdecydować, czy pominąć instalację i odinstalowanie aplikacji podczas konfiguracji i demontażu ERROR(/TestAppInstallSetup).

Podsumowanie

Konstruktory publiczne

ApkChangeDetector()

Metody publiczne

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

Zarządzanie procesem czyszczenia pakietu.

boolean handleTestAppsPreinstall(String packageName, testApps, ITestDevice device)

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)

Zarządzanie procesem czyszczenia pakietu.

Parametry
packageName String: nazwa pakietu do wyczyszczenia.

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

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

forAllUsers boolean: wskazuje, czy czyszczenie powinno zostać wykonane dla wszystkich użytkowników.

Zwroty
boolean Czy oczyszczono wskazany pakiet. Domyślnie ma wartość false, co oznacza, że czyszczenie nie zostało wykonane.

Rzuty
DeviceNotAvailableException

handleTestAppsPreinstall

public boolean handleTestAppsPreinstall (String packageName, 
                 testApps, 
                ITestDevice device)

Obsługa procesu wstępnej instalacji aplikacji.

Parametry
packageName String: nazwa pakietu.

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

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

Zwroty
boolean Określa, czy pliki APK w ERROR(/packageName) są w pełni obsługiwane w ramach lokalnej konfiguracji przyrostowej. Domyślnie wartość jest ustawiona na „fałsz”, co oznacza, że nie trzeba ponownie instalować pakietu APK.

Rzuty
DeviceNotAvailableException