HttpEngineNativeProvider

class HttpEngineNativeProvider : 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.

java-static Boolean

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

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

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

const String !
PROVIDER_NAME_FALLBACK = "Fallback-Cronet-Provider"

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

const String !
PROVIDER_NAME_HTTPENGINE_NATIVE = "HttpEngine-Native-Provider"

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

Наследуемые функции

Из org.chromium.net.CronetProvider
java-static ( Mutable ) List < CronetProvider !>!
getAllProviders (context: Context !)

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

String !

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

Из org.chromium.net.CronetProvider

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

HttpEngineNativeProvider

HttpEngineNativeProvider(context: Context!)

Общественные функции

createBuilder

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

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

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

CronetEngine.Builder .

Броски
java.lang.IllegalStateException

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

getName

fun getName(): String!

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

Возвраты
String !

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

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

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

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

Возвраты
String !

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

включено

fun isEnabled(): Boolean

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

Возвраты
Boolean

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

isHttpEngineAvailable

java-static fun isHttpEngineAvailable(): Boolean