Mulai tahun 2026, untuk menyelaraskan dengan model pengembangan stabil trunk kami dan memastikan stabilitas platform untuk ekosistem, kami akan memublikasikan kode sumber ke AOSP pada Q2 dan Q4. Untuk membuat dan berkontribusi ke AOSP, gunakan android-latest-release. Cabang manifes android-latest-release akan selalu merujuk ke rilis terbaru yang dikirim ke AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
IncrementalInstallSession.Builder
public
static
class
IncrementalInstallSession.Builder
extends Object
| java.lang.Object
|
| ↳ |
com.android.incfs.install.IncrementalInstallSession.Builder
|
Ringkasan
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 |
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 |
build
public IncrementalInstallSession build ()
Membuat dan memulai sesi penginstalan streaming.
| 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 |
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 |
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 |
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 |
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2026-06-22 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2026-06-22 UTC."],[],[]]