IncrementalInstallSession.Builder

public static class IncrementalInstallSession.Builder
extends Object

java.lang.Object
   ↳ com.android.incfs.install.IncrementalInstallSession.Builder


Özet

Herkese açık oluşturucular

Builder()

Herkese açık yöntemler

IncrementalInstallSession.Builder addApk(Path apk, Path signature)

Yüklenecek APK'lar grubuna bir APK ekler.

IncrementalInstallSession.Builder addExtraArgs(String... extraArgs)

Yüklemeye geçirilecek ek bağımsız değişkenler ekler.

IncrementalInstallSession build()

Akışla yükleme oturumunu oluşturur ve başlatır.

IncrementalInstallSession.Builder setAllowReinstall(boolean reinstall)

Bir uygulamanın yeniden yüklenip yüklenmeyeceğini ayarlar.

IncrementalInstallSession.Builder setBlockFilter(IBlockFilter filter)

Cihaza teslim edilmesi gereken bir veri bloğunun cihaza gönderilip gönderilmeyeceğini belirlemek için kullanılan geri çağırmayı ayarlar.

IncrementalInstallSession.Builder setBlockTransformer(IBlockTransformer transformer)

Göndermeden önce veri bloğunu dönüştürmek için kullanılan geri çağırma işlevini ayarlar.

IncrementalInstallSession.Builder setLogger(ILogger logger)

Artımlı yükleme oturumuyla ilgili hataları, uyarıları ve bilgileri günlüğe kaydetmek için kullanılan günlükçü arayüzünü ayarlar.

IncrementalInstallSession.Builder setResponseTimeout(long timeout, TimeUnit maxTimeUnits)

IncrementalInstallSession.waitForInstallCompleted(long, TimeUnit) ve IncrementalInstallSession.waitForServingCompleted(long, TimeUnit) çağrılırken cihazdan yanıt alınmasına izin verilmeyen maksimum süreyi ayarlar.

Herkese açık oluşturucular

Mimar

public Builder ()

Herkese açık yöntemler

addApk

public IncrementalInstallSession.Builder addApk (Path apk, 
                Path signature)

Yüklenecek APK'lar grubuna bir APK ekler. Uygulama, APK İmza Şeması v4 ile imzalanmalıdır.

Parametreler
apk Path: Yüklenecek APK

signature Path: APK'nın v4 imzası

İlerlemeler
IncrementalInstallSession.Builder

addExtraArgs

public IncrementalInstallSession.Builder addExtraArgs (String... extraArgs)

Yüklemeye geçirilecek ek bağımsız değişkenler ekler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın.

Parametreler
extraArgs String: yüklemeye geçirilecek ek bağımsız değişkenler

İlerlemeler
IncrementalInstallSession.Builder

build

public IncrementalInstallSession build ()

Akışla yükleme oturumunu oluşturur ve başlatır.

İlerlemeler
IncrementalInstallSession

Dekoratif yastıklar
APK veya imza dosyası okunamıyorsa ya da geçersizse

setAllowReinstall

public IncrementalInstallSession.Builder setAllowReinstall (boolean reinstall)

Bir uygulamanın yeniden yüklenip yüklenmeyeceğini ayarlar.

Parametreler
reinstall boolean: Bir uygulamanın yeniden yüklenip yüklenmeyeceği

İlerlemeler
IncrementalInstallSession.Builder

setBlockFilter

public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)

Cihaza teslim edilmesi gereken bir veri bloğunun cihaza gönderilip gönderilmeyeceğini belirlemek için kullanılan geri çağırmayı ayarlar.

Parametreler
filter IBlockFilter: geri arama

İlerlemeler
IncrementalInstallSession.Builder

setBlockTransformer

public IncrementalInstallSession.Builder setBlockTransformer (IBlockTransformer transformer)

Göndermeden önce veri bloğunu dönüştürmek için kullanılan geri çağırma işlevini ayarlar.

Parametreler
transformer IBlockTransformer: geri arama

İlerlemeler
IncrementalInstallSession.Builder

setLogger

public IncrementalInstallSession.Builder setLogger (ILogger logger)

Artımlı yükleme oturumuyla ilgili hataları, uyarıları ve bilgileri günlüğe kaydetmek için kullanılan günlükçü arayüzünü ayarlar.

Parametreler
logger ILogger: geri arama

İlerlemeler
IncrementalInstallSession.Builder

setResponseTimeout

public IncrementalInstallSession.Builder setResponseTimeout (long timeout, 
                TimeUnit maxTimeUnits)

IncrementalInstallSession.waitForInstallCompleted(long, TimeUnit) ve IncrementalInstallSession.waitForServingCompleted(long, TimeUnit) çağrılırken cihazdan yanıt alınmasına izin verilmeyen maksimum süreyi ayarlar.

Parametreler
timeout long: Cihazdan yanıt alınmasına izin verilmeyen maksimum süre. 0 değeri, belirtilen yöntemlerin cihazdan bir sonraki yanıtı süresiz olarak beklemesine olanak tanır.

maxTimeUnits TimeUnit: sıfır olmayan timeout için birimler

İlerlemeler
IncrementalInstallSession.Builder