JavaCronetProvider

class JavaCronetProvider : CronetProvider


CronetProvider 的实现,用于创建 CronetEngine.Builder 以构建 CronetEngine 的基于 Java 的实现。

摘要

常量

const String!
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

公共构造函数

构造函数。

公共函数

CronetEngine.Builder!

创建并返回 CronetEngine.Builder 的实例。

Boolean
equals(other: Any!)
String!

返回提供程序名称。

String!

返回提供程序版本。

Int
Boolean

返回提供程序是否已启用,以及是否可用于实例化 Cronet 引擎。

继承的常量

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

CronetProvidergetName 返回的字符串,用于提供打包在应用内的原生 Cronet 实现。

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

CronetProvidergetName 返回的字符串,用于提供基于系统的 java.net.HttpURLConnection 实现的 Cronet 实现。

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

CronetProvidergetName 返回的字符串,用于提供基于平台中存在的 HttpEngine 实现的 Cronet 实现。

继承的函数

来自 org.chromium.net.CronetProvider
java-static (Mutable)List<CronetProvider!>!

返回所有可用 CronetProvider 的不可修改列表。

String!

常量

FORCE_HTTPENGINE_FLAG

const val FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback": String!

公共构造函数

JavaCronetProvider

JavaCronetProvider(context: Context!)

构造函数。

参数
context: Context!

要使用的 Android 上下文。

公共函数

createBuilder

fun createBuilder(): CronetEngine.Builder!

创建并返回 CronetEngine.Builder 的实例。

注意 :此类适用于想要选择特定 Cronet 实现的高级用户。大多数用户只需使用 newCronetEngine.Builder。
返回
CronetEngine.Builder!

CronetEngine.Builder

抛出
java.lang.IllegalStateException

如果提供程序未启用(请参阅 isEnabled)。

equals

fun equals(other: Any!): Boolean

getName

fun getName(): String!

返回提供程序名称。众所周知的提供程序名称包括:

返回
String!

提供程序名称。

getVersion

fun getVersion(): String!

返回提供程序版本。如果有多个提供程序可用,则可以使用该版本选择最新的可用提供程序。

返回
String!

提供程序版本。

hashCode

fun hashCode(): Int

isEnabled

fun isEnabled(): Boolean

返回提供程序是否已启用,以及是否可用于实例化 Cronet 引擎。提供方过时(比 API 旧)且需要更新是提供方可能被停用的一个潜在原因。如需了解启用程序,请阅读提供程序文档。

返回
Boolean

如果提供程序已启用,则返回 true