JavaCronetProvider

public class JavaCronetProvider extends CronetProvider


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

摘要

常量

static final String
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

公共构造函数

构造函数。

公共方法

CronetEngine.Builder

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

boolean
equals(Object other)
String

返回提供商名称。

String

返回提供程序版本。

int
boolean

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

继承的常量

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

getNameCronetProvider 返回的字符串,用于提供封装在应用中的原生 Cronet 实现。

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

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

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

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

继承的字段

来自 org.chromium.net.CronetProvider

继承的方法

来自 org.chromium.net.CronetProvider
static List<CronetProvider>

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

String

常量

FORCE_HTTPENGINE_FLAG

public static final String FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

公共构造函数

JavaCronetProvider

public JavaCronetProvider(Context context)

构造函数。

参数
Context context

要使用的 Android 上下文。

公共方法

createBuilder

public CronetEngine.Builder createBuilder()

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

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

CronetEngine.Builder

抛出
java.lang.IllegalStateException

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

等于

public boolean equals(Object other)

getName

public String getName()

返回提供商名称。知名提供商名称包括:

返回
String

提供方名称。

getVersion

public String getVersion()

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

返回
String

提供方版本。

hashCode

public int hashCode()

isEnabled

public boolean isEnabled()

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

返回
boolean

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