IncrementalInstallSession.Builder
public
static
class
IncrementalInstallSession.Builder
extends Object
| java.lang.Object | |
| ↳ | com.android.incfs.install.IncrementalInstallSession.Builder |
סיכום
constructors ציבוריים | |
|---|---|
Builder()
|
|
methods ציבוריים | |
|---|---|
IncrementalInstallSession.Builder
|
addApk(Path apk, Path signature)
הוספת APK לקבוצת ה-APK להתקנה. |
IncrementalInstallSession.Builder
|
addExtraArgs(String... extraArgs)
מוסיפים ארגומנטים נוספים להעברה להתקנה. |
IncrementalInstallSession
|
build()
יוצר ומפעיל את סשן ההתקנה של הסטרימינג. |
IncrementalInstallSession.Builder
|
setAllowReinstall(boolean reinstall)
הגדרה שקובעת אם לבצע התקנה מחדש של אפליקציה. |
IncrementalInstallSession.Builder
|
setBlockFilter(IBlockFilter filter)
ההגדרה קובעת את פונקציית ה-callback שמשמשת כדי לקבוע אם לשלוח למכשיר בלוק נתונים שצריך להעביר אליו. |
IncrementalInstallSession.Builder
|
setBlockTransformer(IBlockTransformer transformer)
מגדיר את פונקציית הקריאה החוזרת שמשמשת לשינוי הבלוק של הנתונים לפני השליחה. |
IncrementalInstallSession.Builder
|
setLogger(ILogger logger)
ההגדרה הזו קובעת את ממשק היומן שמשמש לרישום שגיאות, אזהרות ומידע לגבי סשן ההתקנה המצטברת. |
IncrementalInstallSession.Builder
|
setResponseTimeout(long timeout, TimeUnit maxTimeUnits)
ההגדרה הזו קובעת את משך הזמן המקסימלי שבו לא מתקבלת תגובה מהמכשיר כשמפעילים את |
Constructors ציבוריים
בנאי
public Builder ()
methods ציבוריים
addApk
public IncrementalInstallSession.Builder addApk (Path apk, Path signature)
הוספת APK לקבוצת ה-APK להתקנה. האפליקציה צריכה להיות חתומה באמצעות APK Signature Scheme v4.
| פרמטרים | |
|---|---|
apk |
Path: קובץ ה-APK להתקנה |
signature |
Path: חתימת v4 של ה-APK |
| החזרות | |
|---|---|
IncrementalInstallSession.Builder |
|
addExtraArgs
public IncrementalInstallSession.Builder addExtraArgs (String... extraArgs)
מוסיפים ארגומנטים נוספים להעברה להתקנה. אפשר לעיין באפשרויות הזמינות באמצעות הפקודה adb shell pm install --help.
| פרמטרים | |
|---|---|
extraArgs |
String: הארגומנטים הנוספים להעברה להתקנה |
| החזרות | |
|---|---|
IncrementalInstallSession.Builder |
|
גרסת build
public IncrementalInstallSession build ()
יוצר ומפעיל את סשן ההתקנה של הסטרימינג.
| החזרות | |
|---|---|
IncrementalInstallSession |
|
| זריקות | |
|---|---|
|
אם אי אפשר לקרוא את קובץ ה-APK או את קובץ החתימה, או אם הם לא תקינים. |
setAllowReinstall
public IncrementalInstallSession.Builder setAllowReinstall (boolean reinstall)
הגדרה שקובעת אם לבצע התקנה מחדש של אפליקציה.
| פרמטרים | |
|---|---|
reinstall |
boolean: האם צריך להתקין מחדש אפליקציה |
| החזרות | |
|---|---|
IncrementalInstallSession.Builder |
|
setBlockFilter
public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)
ההגדרה קובעת את פונקציית ה-callback שמשמשת כדי לקבוע אם לשלוח למכשיר בלוק נתונים שצריך להעביר אליו.
| פרמטרים | |
|---|---|
filter |
IBlockFilter: ההתקשרות חזרה |
| החזרות | |
|---|---|
IncrementalInstallSession.Builder |
|
setBlockTransformer
public IncrementalInstallSession.Builder setBlockTransformer (IBlockTransformer transformer)
מגדיר את פונקציית הקריאה החוזרת שמשמשת לשינוי הבלוק של הנתונים לפני השליחה.
| פרמטרים | |
|---|---|
transformer |
IBlockTransformer: ההתקשרות חזרה |
| החזרות | |
|---|---|
IncrementalInstallSession.Builder |
|
setLogger
public IncrementalInstallSession.Builder setLogger (ILogger logger)
ההגדרה הזו קובעת את ממשק היומן שמשמש לרישום שגיאות, אזהרות ומידע לגבי סשן ההתקנה המצטברת.
| פרמטרים | |
|---|---|
logger |
ILogger: ההתקשרות חזרה |
| החזרות | |
|---|---|
IncrementalInstallSession.Builder |
|
setResponseTimeout
public IncrementalInstallSession.Builder setResponseTimeout (long timeout, TimeUnit maxTimeUnits)
ההגדרה הזו קובעת את משך הזמן המקסימלי שבו לא מתקבלת תגובה מהמכשיר כשמפעילים את IncrementalInstallSession.waitForInstallCompleted(long, TimeUnit) ואת IncrementalInstallSession.waitForServingCompleted(long, TimeUnit).
| פרמטרים | |
|---|---|
timeout |
long: משך הזמן המקסימלי שבו לא מתקבלת תגובה מהמכשיר. הערך 0 מאפשר לשיטות שצוינו לחכות ללא הגבלת זמן לתגובה הבאה מהמכשיר |
maxTimeUnits |
TimeUnit: יחידות לערך שאינו אפס timeout |
| החזרות | |
|---|---|
IncrementalInstallSession.Builder |
|