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 set APK yang akan diinstal.

IncrementalInstallSession.Builder addExtraArgs(String... extraArgs)

Menambahkan argumen tambahan untuk diteruskan ke penginstalan.

IncrementalInstallSession build()

Membangun 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 dikirim ke perangkat harus dikirim ke perangkat.

IncrementalInstallSession.Builder setBlockTransformer(IBlockTransformer transformer)

Menetapkan callback yang digunakan untuk mengubah blok data sebelum mengirim.

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 durasi waktu maksimum yang tidak boleh ada respons dari perangkat saat memanggil IncrementalInstallSession.waitForInstallCompleted(long, TimeUnit) dan IncrementalInstallSession.waitForServingCompleted(long, TimeUnit).

Konstruktor publik

Builder

public Builder ()

Metode publik

addApk

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

Menambahkan APK ke set 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 ()

Membangun dan memulai sesi penginstalan streaming.

Hasil
IncrementalInstallSession

Menampilkan
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 dikirim ke perangkat harus dikirim ke perangkat.

Parameter
filter IBlockFilter: panggilan balik

Hasil
IncrementalInstallSession.Builder

setBlockTransformer

public IncrementalInstallSession.Builder setBlockTransformer (IBlockTransformer transformer)

Menetapkan callback yang digunakan untuk mengubah blok data sebelum mengirim.

Parameter
transformer IBlockTransformer: panggilan balik

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: panggilan balik

Hasil
IncrementalInstallSession.Builder

setResponseTimeout

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

Menetapkan durasi waktu maksimum yang tidak boleh ada respons dari perangkat saat memanggil IncrementalInstallSession.waitForInstallCompleted(long, TimeUnit) dan IncrementalInstallSession.waitForServingCompleted(long, TimeUnit).

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

maxTimeUnits TimeUnit: unit untuk timeout bukan nol

Hasil
IncrementalInstallSession.Builder