IncrementalInstallSession.Builder
public
static
class
IncrementalInstallSession.Builder
extends Object
| java.lang.Object | |
| ↳ | com.android.incfs.install.IncrementalInstallSession.Builder |
摘要
公用建構函式 | |
|---|---|
Builder()
|
|
公用方法 | |
|---|---|
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)
設定用來判斷是否要將必須傳送至裝置的資料區塊傳送至裝置的回呼。 |
IncrementalInstallSession.Builder
|
setBlockTransformer(IBlockTransformer transformer)
設定用於在傳送前轉換資料區塊的回呼。 |
IncrementalInstallSession.Builder
|
setLogger(ILogger logger)
設定用於記錄錯誤、警告和有關增量安裝工作階段資訊的記錄器介面。 |
IncrementalInstallSession.Builder
|
setResponseTimeout(long timeout, TimeUnit maxTimeUnits)
設定叫用 |
公用建構函式
Builder
public Builder ()
公用方法
addApk
public IncrementalInstallSession.Builder addApk (Path apk, Path signature)
將 APK 新增至要安裝的 APK 組合。應用程式必須使用 APK 簽署配置 v4 簽署。
| 參數 | |
|---|---|
apk |
Path:要安裝的 APK |
signature |
Path:APK 的 v4 簽章 |
| 傳回 | |
|---|---|
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)
設定用來判斷是否要將必須傳送至裝置的資料區塊傳送至裝置的回呼。
| 參數 | |
|---|---|
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 |
|