IncrementalInstallSession.Builder

public static class IncrementalInstallSession.Builder
extends Object

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


Ringkasan

Konstruktor publik

Builder()

Metode publik

IncrementalInstallSession.Builder addApk(Path apk, Path signature)

Menambahkan APK ke kumpulan APK yang akan diinstal.

IncrementalInstallSession.Builder addExtraArgs(String... extraArgs)

Menambahkan argumen tambahan untuk diteruskan ke penginstalan.

IncrementalInstallSession build()

Membuat dan memulai sesi penginstalan streaming.

IncrementalInstallSession.Builder setAllowReinstall(boolean reinstall)

Menetapkan apakah penginstalan ulang aplikasi harus dilakukan.

IncrementalInstallSession.Builder setBlockFilter(IBlockFilter filter)

Menetapkan callback yang digunakan untuk menentukan apakah blok data yang harus dikirimkan ke perangkat harus dikirim ke perangkat.

IncrementalInstallSession.Builder setBlockTransformer(IBlockTransformer transformer)

Menetapkan callback yang digunakan untuk mengubah blok data sebelum dikirim.

IncrementalInstallSession.Builder setLogger(ILogger logger)

Menetapkan antarmuka logger yang digunakan untuk mencatat error, peringatan, dan informasi terkait sesi penginstalan inkremental.

IncrementalInstallSession.Builder setResponseTimeout(long timeout, TimeUnit maxTimeUnits)

Menetapkan jumlah waktu maksimum selama tidak ada respons dari perangkat yang diizinkan saat memanggil waitForInstallCompleted(long,TimeUnit) dan waitForServingCompleted(long,TimeUnit).

Konstruktor publik

Builder

public Builder ()

Metode publik

addApk

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

Menambahkan APK ke kumpulan APK yang akan diinstal. Aplikasi harus ditandatangani dengan APK Signature Scheme v4.

Parameter
apk Path: apk yang akan diinstal

signature Path: tanda tangan v4 apk

Hasil
IncrementalInstallSession.Builder

addExtraArgs

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

Menambahkan argumen tambahan untuk diteruskan ke penginstalan. Lihat 'adb shell pm install --help' untuk mengetahui opsi yang tersedia.

Parameter
extraArgs String: argumen tambahan yang akan diteruskan ke penginstalan

Hasil
IncrementalInstallSession.Builder

build

public IncrementalInstallSession build ()

Membuat dan memulai sesi penginstalan streaming.

Hasil
IncrementalInstallSession

Menampilkan
IOException jika file apk atau tanda tangan tidak dapat dibaca atau tidak valid.

setAllowReinstall

public IncrementalInstallSession.Builder setAllowReinstall (boolean reinstall)

Menetapkan apakah penginstalan ulang aplikasi harus dilakukan.

Parameter
reinstall boolean: apakah penginstalan ulang aplikasi harus dilakukan

Hasil
IncrementalInstallSession.Builder

setBlockFilter

public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)

Menetapkan callback yang digunakan untuk menentukan apakah blok data yang harus dikirimkan ke perangkat harus dikirim ke perangkat.

Parameter
filter IBlockFilter: callback

Hasil
IncrementalInstallSession.Builder

setBlockTransformer

public IncrementalInstallSession.Builder setBlockTransformer (IBlockTransformer transformer)

Menetapkan callback yang digunakan untuk mengubah blok data sebelum dikirim.

Parameter
transformer IBlockTransformer: callback

Hasil
IncrementalInstallSession.Builder

setLogger

public IncrementalInstallSession.Builder setLogger (ILogger logger)

Menetapkan antarmuka logger yang digunakan untuk mencatat error, peringatan, dan informasi terkait sesi penginstalan inkremental.

Parameter
logger ILogger: callback

Hasil
IncrementalInstallSession.Builder

setResponseTimeout

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

Menetapkan jumlah waktu maksimum selama tidak ada respons dari perangkat yang diizinkan saat memanggil waitForInstallCompleted(long,TimeUnit) dan waitForServingCompleted(long,TimeUnit).

Parameter
timeout long: jumlah waktu maksimum selama tidak ada respons dari perangkat yang diizinkan. Nilai 0 memungkinkan metode yang ditentukan menunggu respons berikutnya dari perangkat tanpa batas waktu

maxTimeUnits TimeUnit: unit untuk timeout bukan nol

Hasil
IncrementalInstallSession.Builder