JavaCronetProvider

class JavaCronetProvider : CronetProvider


CronetEngine の Java ベースの実装をビルドするための CronetEngine.Builder を作成する CronetProvider の実装。

概要

定数

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"

アプリケーション内にパッケージ化されたネイティブ Cronet 実装を提供する CronetProvidergetName によって返される文字列。

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

システムの java.net.HttpURLConnection 実装に基づく Cronet 実装を提供する CronetProvidergetName によって返される文字列。

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

getNameCronetProvider に対して返す文字列。プラットフォームに存在する HttpEngine 実装に基づく Cronet 実装を提供します。

継承される関数

org.chromium.net.CronetProvider から
java-static (Mutable)List<CronetProvider!>!

使用可能なすべての CronetProvider の変更不可能なリストを返します。

String!

継承されるプロパティ

org.chromium.net.CronetProvider から

定数

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!

プロバイダ バージョン。

hashCode

fun hashCode(): Int

isEnabled

fun isEnabled(): Boolean

プロバイダが有効で、Cronet エンジンのインスタンス化に使用できるかどうかを返します。プロバイダが古く(API より古い)、更新が必要な場合、無効になる可能性があります。有効化の手順については、プロバイダのドキュメントをご覧ください。

戻り値
Boolean

プロバイダが有効な場合は true