HttpEngineNativeProvider

public class HttpEngineNativeProvider extends CronetProvider


Реализация провайдера Cronet, которая загружает реализацию HttpEngine с платформы Android.

Обратите внимание, что встроенный провайдер httpengine не предоставляет функциональность, которая была сочтена слишком специфичной для конкретной реализации, а именно доступ к сетевому журналу и внутренним метрикам. Кроме того, поддержка экспериментальных функций не гарантируется (как и у любого другого провайдера Cronet).

Краткое содержание

Государственные строители

Общедоступные методы

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

Создает и возвращает экземпляр CronetEngine.Builder .

String

Возвращает имя поставщика услуг.

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

Возвращает версию поставщика.

boolean

Возвращает значение, указывающее, включен ли провайдер, и может ли он использоваться для создания экземпляра движка Cronet.

static boolean

Унаследованные константы

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

Строка, возвращаемая функцией getName для CronetProvider , предоставляющей собственную реализацию Cronet, упакованную внутри приложения.

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

Строка, возвращаемая функцией getName для CronetProvider , предоставляющей реализацию Cronet на основе реализации java.net.HttpURLConnection в системе.

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

Строка, возвращаемая функцией getName для CronetProvider , предоставляющей реализацию Cronet на основе реализации HttpEngine, присутствующей в платформе.

Унаследованные поля

Из org.chromium.net.CronetProvider

Унаследованные методы

Из org.chromium.net.CronetProvider
static List < CronetProvider >

Возвращает неизменяемый список всех доступных CronetProvider .

String

Государственные строители

HttpEngineNativeProvider

public HttpEngineNativeProvider(Context context)

Общедоступные методы

createBuilder

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

Создает и возвращает экземпляр CronetEngine.Builder .

ПРИМЕЧАНИЕ: Этот класс предназначен для опытных пользователей, которые хотят выбрать конкретную реализацию Cronet. Большинству пользователей достаточно просто использовать new CronetEngine.Builder.
Возвраты
CronetEngine.Builder

CronetEngine.Builder .

Броски
java.lang.IllegalStateException

если поставщик не включен (см. isEnabled .

getName

public String getName()

Возвращает название поставщика услуг. К числу наиболее известных названий поставщиков услуг относятся:

Возвраты
String

Название поставщика услуг.

получитьВерсию

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

Возвращает версию поставщика услуг. Версия может быть использована для выбора самого нового доступного поставщика, если доступно несколько поставщиков.

Возвраты
String

версия поставщика.

включено

public boolean isEnabled()

Возвращает значение, указывающее, включен ли поставщик и можно ли его использовать для создания экземпляра движка Cronet. Одной из возможных причин отключения поставщика может быть его устаревшая версия (старше, чем API), требующая обновления. Пожалуйста, ознакомьтесь с документацией по поставщику для получения информации о процедуре включения.

Возвраты
boolean

true если поставщик услуг включен.

isHttpEngineAvailable

public static boolean isHttpEngineAvailable()