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 |
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 |
|