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 |
|
| 抛出 | |
|---|---|
IOException |
如果无法读取 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)
设置在调用
waitForInstallCompleted(long,TimeUnit) 和 waitForServingCompleted(long,TimeUnit) 时允许设备不响应的最长时间。
| 参数 | |
|---|---|
timeout |
long:允许设备不响应的最长时间。值为 0 时,指定的方法可以无限期地等待设备的下一个
响应 |
maxTimeUnits |
TimeUnit:非零 timeout 的单位 |
| 返回 | |
|---|---|
IncrementalInstallSession.Builder |
|