HttpEngineNativeProvider

public class HttpEngineNativeProvider extends CronetProvider


Một phương thức triển khai nhà cung cấp Cronet tải phương thức triển khai HttpEngine từ nền tảng Android.

Xin lưu ý rằng trình cung cấp gốc httpengine không cung cấp chức năng được coi là quá cụ thể về việc triển khai, cụ thể là quyền truy cập vào netlog và các chỉ số nội bộ. Ngoài ra, chúng tôi không đảm bảo hỗ trợ các tính năng thử nghiệm (như với mọi trình cung cấp Cronet khác).

Tóm tắt

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

Phương thức công khai

CronetEngine.Builder
@RequiresExtension(extension = 31, version = 7)
createBuilder()

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

String

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

String
@RequiresExtension(extension = 31, version = 7)
getVersion()

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

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.

static boolean

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àm khởi tạo công khai

HttpEngineNativeProvider

public HttpEngineNativeProvider(Context context)

Phương thức công khai

createBuilder

@RequiresExtension(extension = 31, version = 7)
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.

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

@RequiresExtension(extension = 31, version = 7)
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.

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.

isHttpEngineAvailable

public static boolean isHttpEngineAvailable()