SplitApkInstaller

public class SplitApkInstaller
extends SplitApkInstallerBase

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


Résumé

Méthodes publiques

static SplitApkInstaller create(IDevice device, apks, boolean reInstall, installOptions)

Renvoie un SplitApkInstaller pour la liste donnée de fichiers APK de l'hôte à l'appareil donné.

static SplitApkInstaller create(IDevice device, String applicationId, apks, boolean reInstall, installOptions)

Renvoie un SplitApkInstaller pour installer la liste donnée de fichiers APK de l'hôte vers une application existante sur l'appareil donné.

InstallMetrics install(long timeout, TimeUnit unit)

Installe une application Android composée de plusieurs fichiers APK en streaming à partir de fichiers sur l'hôte.

Méthodes protégées

boolean uploadApk(String sessionId, File fileToUpload, int uniqueId, long timeout, TimeUnit unit)

Méthodes publiques

create

public static SplitApkInstaller create (IDevice device, 
                 apks, 
                boolean reInstall, 
                 installOptions)

Renvoie un SplitApkInstaller pour la liste donnée de fichiers APK de l'hôte à l'appareil donné.

Paramètres
device IDevice : l'appareil sur lequel installer l'APK doit inclure au moins l'APK principal.

apks  : liste des fichiers APK.

reInstall boolean : indique s'il faut activer l'option de réinstallation.

installOptions

Renvoie
SplitApkInstaller

create

public static SplitApkInstaller create (IDevice device, 
                String applicationId, 
                 apks, 
                boolean reInstall, 
                 installOptions)

Renvoie un SplitApkInstaller pour installer la liste donnée de fichiers APK de l'hôte vers une application existante sur l'appareil donné.

Paramètres
device IDevice : l'appareil sur lequel installer l'APK.

applicationId String : ID de l'application existante avec laquelle installer de nouveaux APK.

apks  : liste des fichiers APK.

reInstall boolean : indique s'il faut activer l'option de réinstallation.

installOptions

Renvoie
SplitApkInstaller

installer

public InstallMetrics install (long timeout, 
                TimeUnit unit)

Installe une application Android composée de plusieurs fichiers APK en streaming à partir de fichiers sur l'hôte.

Paramètres
timeout long : délai d'installation

unit TimeUnit

Renvoie
InstallMetrics Métriques InstallMetrics pour le temps écoulé pendant cette installation

Génère
InstallException si l'installation échoue.

Méthodes protégées

uploadApk

protected boolean uploadApk (String sessionId, 
                File fileToUpload, 
                int uniqueId, 
                long timeout, 
                TimeUnit unit)

Paramètres
sessionId String

fileToUpload File

uniqueId int

timeout long

unit TimeUnit

Renvoie
boolean