JavaCronetProvider

class JavaCronetProvider : 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ố

const String!
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

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

Hàm khởi tạo.

Hàm công khai

CronetEngine.Builder!

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

Boolean
equals(other: Any!)
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
const 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.

const 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.

const 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.

Hàm kế thừa

Từ org.chromium.net.CronetProvider
java-static (Mutable)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!

Thuộc tính được kế thừa

Từ org.chromium.net.CronetProvider

Hằng số

FORCE_HTTPENGINE_FLAG

const val FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback": String!

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

JavaCronetProvider

JavaCronetProvider(context: Context!)

Hàm khởi tạo.

Tham số
context: Context!

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

Hàm công khai

createBuilder

fun createBuilder(): CronetEngine.Builder!

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

fun equals(other: Any!): Boolean

getName

fun getName(): String!

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

fun getVersion(): String!

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

fun hashCode(): Int

isEnabled

fun isEnabled(): 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. 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.