JavaCronetProvider

public class JavaCronetProvider extends CronetProvider


Triển khai CronetProvider để tạo CronetEngine.Builder nhằm xây dựng quy trình triển khai dựa trên Java của CronetEngine.

Tóm tắt

Hằng số

static final String
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Hàm khởi tạo công khai

Hàm khởi tạo.

Phương thức công khai

CronetEngine.Builder

Tạo và trả về một thực thể của CronetEngine.Builder.

boolean
equals(Object other)
String

Trả về tên nhà cung cấp.

String

Trả về phiên bản nhà cung cấp.

int
boolean

Trả về xem nhà cung cấp có được bật hay không và có thể dùng để tạo thực thể cho công cụ Cronet hay không.

Hằng số kế thừa

Từ org.chromium.net.CronetProvider
static final String
PROVIDER_NAME_APP_PACKAGED = "App-Packaged-Cronet-Provider"

Chuỗi do getName trả về cho CronetProvider cung cấp chế độ triển khai Cronet gốc được đóng gói bên trong một ứng dụng.

static final String
PROVIDER_NAME_FALLBACK = "Fallback-Cronet-Provider"

Chuỗi do getName trả về cho CronetProvider cung cấp phương thức triển khai Cronet dựa trên phương thức triển khai java.net.HttpURLConnection của hệ thống.

static final String
PROVIDER_NAME_HTTPENGINE_NATIVE = "HttpEngine-Native-Provider"

Chuỗi do getName trả về cho CronetProvider cung cấp việc triển khai Cronet dựa trên việc triển khai HttpEngine có trong Nền tảng.

Trường được kế thừa

Từ org.chromium.net.CronetProvider

Các phương thức kế thừa

Từ org.chromium.net.CronetProvider
static List<CronetProvider>

Trả về một danh sách không thể sửa đổi gồm tất cả các CronetProvider có sẵn.

String

Hằng số

FORCE_HTTPENGINE_FLAG

public static final String FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Hàm khởi tạo công khai

JavaCronetProvider

public JavaCronetProvider(Context context)

Hàm khởi tạo.

Tham số
Context context

Ngữ cảnh Android cần sử dụng.

Phương thức công khai

createBuilder

public CronetEngine.Builder createBuilder()

Tạo và trả về một thực thể của CronetEngine.Builder.

LƯU Ý: Lớp này dành cho những người dùng nâng cao muốn chọn một cách triển khai Cronet cụ thể. Hầu hết người dùng chỉ cần sử dụng newCronetEngine.Builder.
Giá trị trả về
CronetEngine.Builder

CronetEngine.Builder.

Gửi
java.lang.IllegalStateException

nếu nhà cung cấp chưa được bật (xem isEnabled.

bằng

public boolean equals(Object other)

getName

public String getName()

Trả về tên nhà cung cấp. Sau đây là tên của các nhà cung cấp phổ biến:

Giá trị trả về
String

tên nhà cung cấp.

getVersion

public String getVersion()

Trả về phiên bản nhà cung cấp. Bạn có thể dùng phiên bản này để chọn nhà cung cấp mới nhất hiện có nếu có nhiều nhà cung cấp.

Giá trị trả về
String

phiên bản nhà cung cấp.

hashCode

public int hashCode()

isEnabled

public boolean isEnabled()

Trả về xem nhà cung cấp có được bật hay không và có thể dùng để tạo thực thể cho công cụ Cronet hay không. Một lý do có thể khiến nhà cung cấp bị vô hiệu hoá là do nhà cung cấp đó đã lỗi thời (cũ hơn API) và cần được cập nhật. Vui lòng đọc tài liệu của nhà cung cấp để biết quy trình bật.

Giá trị trả về
boolean

true nếu trình cung cấp được bật.