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 IncrementalInstallSession.waitForInstallCompleted(long, TimeUnit)IncrementalInstallSession.waitForServingCompleted(long, TimeUnit).

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)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