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)

ההגדרה הזו קובעת את משך הזמן המקסימלי שבו לא מתקבלת תגובה מהמכשיר כשמפעילים את IncrementalInstallSession.waitForInstallCompleted(long, TimeUnit) ואת IncrementalInstallSession.waitForServingCompleted(long, TimeUnit).

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