ApkChangeDetector

public class ApkChangeDetector
extends Object

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


Essa classe detecta se os APKs a serem instalados são diferentes dos que estão no dispositivo para decidir se vai pular a instalação e desinstalação do app durante o setUp e o tearDown de ERROR(/TestAppInstallSetup).

Resumo

Construtores públicos

ApkChangeDetector()

Métodos públicos

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

Processar o processo de limpeza de pacotes.

boolean handleTestAppsPreinstall(String packageName, testApps, ITestDevice device)

Processar o processo de pré-instalação do app.

Construtores públicos

ApkChangeDetector

public ApkChangeDetector ()

Métodos públicos

handlePackageCleanup

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

Processar o processo de limpeza de pacotes.

Parâmetros
packageName String: o nome do pacote a ser limpo.

device ITestDevice: indica o dispositivo em que o teste está sendo executado.

userId Integer: o ID do usuário atual.

forAllUsers boolean: indica se a limpeza precisa ser feita para todos os usuários.

Retorna
boolean Se a limpeza de um pacote indicado foi concluída. O padrão é "false", o que indica que a limpeza não foi feita.

Gera
DeviceNotAvailableException

handleTestAppsPreinstall

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

Processar o processo de pré-instalação do app.

Parâmetros
packageName String: o nome do pacote.

testApps : indica todos os arquivos APK no pacote com o nome ERROR(/packageName).

device ITestDevice: indica o dispositivo em que o teste está sendo executado.

Retorna
boolean Se os APKs em ERROR(/packageName) são totalmente processados na configuração incremental local. O padrão é "false", o que não obriga a reinstalar os APKs do pacote.

Gera
DeviceNotAvailableException