IncrementalInstallSession.Builder
public
static
class
IncrementalInstallSession.Builder
extends Object
| java.lang.Object | |
| ↳ | com.android.incfs.install.IncrementalInstallSession.Builder |
Tóm tắt
Hàm khởi tạo công khai | |
|---|---|
Builder()
|
|
Phương thức công khai | |
|---|---|
IncrementalInstallSession.Builder
|
addApk(Path apk, Path signature)
Thêm một tệp APK vào tập hợp tệp APK sẽ được cài đặt. |
IncrementalInstallSession.Builder
|
addExtraArgs(String... extraArgs)
Thêm các đối số bổ sung để truyền đến quá trình cài đặt. |
IncrementalInstallSession
|
build()
Tạo và bắt đầu phiên cài đặt truyền trực tuyến. |
IncrementalInstallSession.Builder
|
setAllowReinstall(boolean reinstall)
Đặt xem có nên cài đặt lại ứng dụng hay không. |
IncrementalInstallSession.Builder
|
setBlockFilter(IBlockFilter filter)
Đặt lệnh gọi lại dùng để xác định xem một khối dữ liệu phải được gửi đến thiết bị có nên được gửi đến thiết bị hay không. |
IncrementalInstallSession.Builder
|
setBlockTransformer(IBlockTransformer transformer)
Đặt lệnh gọi lại dùng để chuyển đổi khối dữ liệu trước khi gửi. |
IncrementalInstallSession.Builder
|
setLogger(ILogger logger)
Đặt giao diện trình ghi nhật ký dùng để ghi nhật ký lỗi, cảnh báo và thông tin liên quan đến phiên cài đặt gia tăng. |
IncrementalInstallSession.Builder
|
setResponseTimeout(long timeout, TimeUnit maxTimeUnits)
Đặt khoảng thời gian tối đa mà thiết bị không được phép phản hồi khi gọi |
Hàm khởi tạo công khai
Trình tạo
public Builder ()
Phương thức công khai
addApk
public IncrementalInstallSession.Builder addApk (Path apk, Path signature)
Thêm một tệp APK vào tập hợp tệp APK sẽ được cài đặt. Ứng dụng phải được ký bằng Lược đồ chữ ký APK phiên bản 4.
| Tham số | |
|---|---|
apk |
Path: tệp apk cần cài đặt |
signature |
Path: chữ ký v4 của apk |
| Giá trị trả về | |
|---|---|
IncrementalInstallSession.Builder |
|
addExtraArgs
public IncrementalInstallSession.Builder addExtraArgs (String... extraArgs)
Thêm các đối số bổ sung để truyền đến quá trình cài đặt. Hãy xem "adb shell pm install --help" để biết các lựa chọn có sẵn.
| Tham số | |
|---|---|
extraArgs |
String: các đối số bổ sung để truyền đến quá trình cài đặt |
| Giá trị trả về | |
|---|---|
IncrementalInstallSession.Builder |
|
build
public IncrementalInstallSession build ()
Tạo và bắt đầu phiên cài đặt truyền trực tuyến.
| Giá trị trả về | |
|---|---|
IncrementalInstallSession |
|
| Gửi | |
|---|---|
|
nếu không đọc được hoặc tệp apk hoặc tệp chữ ký không hợp lệ. |
setAllowReinstall
public IncrementalInstallSession.Builder setAllowReinstall (boolean reinstall)
Đặt xem có nên cài đặt lại ứng dụng hay không.
| Tham số | |
|---|---|
reinstall |
boolean: liệu có nên cài đặt lại ứng dụng hay không |
| Giá trị trả về | |
|---|---|
IncrementalInstallSession.Builder |
|
setBlockFilter
public IncrementalInstallSession.Builder setBlockFilter (IBlockFilter filter)
Đặt lệnh gọi lại dùng để xác định xem một khối dữ liệu phải được gửi đến thiết bị có nên được gửi đến thiết bị hay không.
| Tham số | |
|---|---|
filter |
IBlockFilter: lệnh gọi lại |
| Giá trị trả về | |
|---|---|
IncrementalInstallSession.Builder |
|
setBlockTransformer
public IncrementalInstallSession.Builder setBlockTransformer (IBlockTransformer transformer)
Đặt lệnh gọi lại dùng để chuyển đổi khối dữ liệu trước khi gửi.
| Tham số | |
|---|---|
transformer |
IBlockTransformer: lệnh gọi lại |
| Giá trị trả về | |
|---|---|
IncrementalInstallSession.Builder |
|
setLogger
public IncrementalInstallSession.Builder setLogger (ILogger logger)
Đặt giao diện trình ghi nhật ký dùng để ghi nhật ký lỗi, cảnh báo và thông tin liên quan đến phiên cài đặt gia tăng.
| Tham số | |
|---|---|
logger |
ILogger: lệnh gọi lại |
| Giá trị trả về | |
|---|---|
IncrementalInstallSession.Builder |
|
setResponseTimeout
public IncrementalInstallSession.Builder setResponseTimeout (long timeout, TimeUnit maxTimeUnits)
Đặt khoảng thời gian tối đa mà thiết bị không được phép phản hồi khi gọi IncrementalInstallSession.waitForInstallCompleted(long, TimeUnit) và IncrementalInstallSession.waitForServingCompleted(long, TimeUnit).
| Tham số | |
|---|---|
timeout |
long: khoảng thời gian tối đa mà thiết bị không được phép phản hồi. Giá trị 0 cho phép các phương thức đã chỉ định đợi vô thời hạn phản hồi tiếp theo từ thiết bị |
maxTimeUnits |
TimeUnit: đơn vị cho timeout khác 0 |
| Giá trị trả về | |
|---|---|
IncrementalInstallSession.Builder |
|