SplitApkInstaller

public class SplitApkInstaller
extends SplitApkInstallerBase

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


Özet

Herkese açık yöntemler

static SplitApkInstaller create(IDevice device, String applicationId, List<File> apks, boolean reInstall, List<String> installOptions)

Belirtilen APK dosyaları listesini ana makineden belirtilen cihazdaki mevcut bir uygulamaya yüklemek için SplitApkInstaller döndürür.

static SplitApkInstaller create(IDevice device, List<File> apks, boolean reInstall, List<String> installOptions)

Ana makineden verilen cihaza APK dosyalarının listesi için SplitApkInstaller döndürür.

InstallMetrics install(long timeout, TimeUnit unit)

Barındırıcıdaki dosyalardan akış yaparak birkaç APK dosyasından oluşan bir Android uygulamasını yükler.

Korunan yöntemler

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

Herkese açık yöntemler

create

public static SplitApkInstaller create (IDevice device, 
                String applicationId, 
                List<File> apks, 
                boolean reInstall, 
                List<String> installOptions)

Belirtilen APK dosyaları listesini ana makineden belirtilen cihazdaki mevcut bir uygulamaya yüklemek için SplitApkInstaller döndürür.

Parametreler
device IDevice: APK'nın yükleneceği cihaz.

applicationId String: Yeni APK'ların yükleneceği mevcut uygulamanın uygulama kimliği.

apks List: APK dosyalarının listesi.

reInstall boolean: Yeniden yükleme seçeneğinin etkinleştirilip etkinleştirilmeyeceği.

installOptions List

İadeler
SplitApkInstaller

create

public static SplitApkInstaller create (IDevice device, 
                List<File> apks, 
                boolean reInstall, 
                List<String> installOptions)

Ana makineden verilen cihaza APK dosyalarının listesi için SplitApkInstaller döndürür.

Parametreler
device IDevice: APK'nın yükleneceği cihaz. En azından ana APK'yı içermelidir.

apks List: APK dosyalarının listesi.

reInstall boolean: Yeniden yükleme seçeneğinin etkinleştirilip etkinleştirilmeyeceği.

installOptions List

İadeler
SplitApkInstaller

yükleme

public InstallMetrics install (long timeout, 
                TimeUnit unit)

Barındırıcıdaki dosyalardan akış yaparak birkaç APK dosyasından oluşan bir Android uygulamasını yükler.

Parametreler
timeout long: yükleme zaman aşımı

unit TimeUnit

İadeler
InstallMetrics Bu yükleme sırasında geçen süreyle ilgili InstallMetrics metrikleri

Verdiği hatalar
InstallException yükleme başarısız olursa

Korunan yöntemler

uploadApk

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

Parametreler
sessionId String

fileToUpload File

uniqueId int

timeout long

unit TimeUnit

Return'ler
boolean