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
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

provider 版本。

hashCode

public int hashCode()

isEnabled

public boolean isEnabled()

傳回供應器是否已啟用,以及是否可用於例項化 Cronet 引擎。如果供應商過時 (舊於 API),就可能需要更新,這也是供應商遭到停用的原因之一。如需啟用程序,請參閱供應商說明文件。

傳回
boolean

如果供應器已啟用,則為 true