RemoteSplitApkInstaller

public class RemoteSplitApkInstaller
extends SplitApkInstallerBase

java.lang.Object
   ↳ com.android.tradefed.device.server.SplitApkInstallerBase
     ↳ com.android.tradefed.device.server.RemoteSplitApkInstaller


Resumo

Métodos públicos

static RemoteSplitApkInstaller create(IDevice device, String applicationId, List<String> remoteApks, boolean reInstall, List<String> installOptions)

Retorna um SplitApkInstaller para instalar a lista de APKs já enviados para o dispositivo especificado em um aplicativo existente nele.

static RemoteSplitApkInstaller create(IDevice device, List<String> remoteApks, boolean reInstall, List<String> installOptions)

Retorna um SplitApkInstaller para a lista de APKs especificada que já foram enviados para o dispositivo especificado.

void install(long timeout, TimeUnit unit)

Instala um aplicativo Android feito de vários arquivos APK armazenados localmente no dispositivo.

Métodos protegidos

boolean writeRemoteApk(String sessionId, String filePath, long timeout, TimeUnit unit)

Métodos públicos

create

public static RemoteSplitApkInstaller create (IDevice device, 
                String applicationId, 
                List<String> remoteApks, 
                boolean reInstall, 
                List<String> installOptions)

Retorna um SplitApkInstaller para instalar a lista de APKs já enviados para o dispositivo especificado em um aplicativo existente nele.

Parâmetros
device IDevice: o dispositivo para instalar o APK.

applicationId String: o ID do aplicativo atual para instalar novos APKs.

remoteApks List

reInstall boolean: se a opção de reinstalação deve ser ativada.

installOptions List

Retorna
RemoteSplitApkInstaller

create

public static RemoteSplitApkInstaller create (IDevice device, 
                List<String> remoteApks, 
                boolean reInstall, 
                List<String> installOptions)

Retorna um SplitApkInstaller para a lista de APKs especificada que já foram enviados para o dispositivo especificado.

Parâmetros
device IDevice: o dispositivo para instalar o APK precisa incluir pelo menos o APK principal.

remoteApks List

reInstall boolean: se a opção de reinstalação deve ser ativada.

installOptions List

Retorna
RemoteSplitApkInstaller

instalar

public void install (long timeout, 
                TimeUnit unit)

Instala um aplicativo Android feito de vários arquivos APK armazenados localmente no dispositivo.

Parâmetros
timeout long: tempo limite de instalação

unit TimeUnit

Gera
InstallException se a instalação falhar.

Métodos protegidos

writeRemoteApk

protected boolean writeRemoteApk (String sessionId, 
                String filePath, 
                long timeout, 
                TimeUnit unit)

Parâmetros
sessionId String

filePath String

timeout long

unit TimeUnit

Retorna
boolean