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"

getNameCronetProvider 傳回的字串,提供封裝在應用程式中的原生 Cronet 實作。

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

getNameCronetProvider 傳回的字串,可根據系統的 java.net.HttpURLConnection 實作提供 Cronet 實作。

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

getNameCronetProvider 傳回的字串,根據平台中現有的 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

等於

fun equals(other: Any!): Boolean

getName

fun getName(): String!

傳回供應商名稱。知名供應商名稱包括:

傳回
String!

供應商名稱。

getVersion

fun getVersion(): String!

傳回供應商版本。如果有多個供應商可用,您可以使用版本選取最新供應商。

傳回
String!

provider 版本。

hashCode

fun hashCode(): Int

isEnabled

fun isEnabled(): Boolean

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

傳回
Boolean

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