JavaCronetProvider

class JavaCronetProvider : CronetProvider


Implementierung von CronetProvider, die CronetEngine.Builder zum Erstellen der Java-basierten Implementierung von CronetEngine erstellt.

Zusammenfassung

Konstanten

const String!
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Öffentliche Konstruktoren

Konstruktor.

Öffentliche Funktionen

CronetEngine.Builder!

Erstellt eine Instanz von CronetEngine.Builder und gibt sie zurück.

Boolean
equals(other: Any!)
String!

Gibt den Namen des Anbieters zurück.

String!

Gibt die Version des Anbieters zurück.

Int
Boolean

Gibt zurück, ob der Anbieter aktiviert ist und zum Instanziieren der Cronet-Engine verwendet werden kann.

Übernommene Konstanten

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

String, der von getName für CronetProvider zurückgegeben wird und die native Cronet-Implementierung bereitstellt, die in einer Anwendung verpackt ist.

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

String, der von getName für CronetProvider zurückgegeben wird und die Cronet-Implementierung basierend auf der java.net.HttpURLConnection-Implementierung des Systems bereitstellt.

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

String, der von getName für CronetProvider zurückgegeben wird und die Cronet-Implementierung basierend auf der in der Plattform vorhandenen HttpEngine-Implementierung bereitstellt.

Übernommene Funktionen

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

Gibt eine nicht änderbare Liste aller verfügbaren CronetProvider zurück.

String!

Übernommene Eigenschaften

Von org.chromium.net.CronetProvider

Konstanten

FORCE_HTTPENGINE_FLAG

const val FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback": String!

Öffentliche Konstruktoren

JavaCronetProvider

JavaCronetProvider(context: Context!)

Konstruktor.

Parameter
context: Context!

Zu verwendender Android-Kontext.

Öffentliche Funktionen

createBuilder

fun createBuilder(): CronetEngine.Builder!

Erstellt eine Instanz von CronetEngine.Builder und gibt sie zurück.

HINWEIS:Diese Klasse ist für fortgeschrittene Nutzer gedacht, die eine bestimmte Cronet-Implementierung auswählen möchten. Die meisten Nutzer sollten einfach newCronetEngine.Builder verwenden.
Gibt Folgendes zurück:
CronetEngine.Builder!

CronetEngine.Builder.

Löst aus
java.lang.IllegalStateException

, wenn der Anbieter nicht aktiviert ist (siehe isEnabled).

ist gleich

fun equals(other: Any!): Boolean

getName

fun getName(): String!

Gibt den Namen des Anbieters zurück. Zu den bekannten Anbieternamen gehören:

Gibt Folgendes zurück:
String!

Anbietername.

getVersion

fun getVersion(): String!

Gibt die Version des Anbieters zurück. Die Version kann verwendet werden, um den neuesten verfügbaren Anbieter auszuwählen, wenn mehrere Anbieter verfügbar sind.

Gibt Folgendes zurück:
String!

Anbieterversion.

hashCode

fun hashCode(): Int

isEnabled

fun isEnabled(): Boolean

Gibt zurück, ob der Anbieter aktiviert ist und zum Instanziieren der Cronet-Engine verwendet werden kann. Ein möglicher Grund für die Deaktivierung ist, dass ein Anbieter veraltet ist (älter als die API) und aktualisiert werden muss. Eine Anleitung zum Aktivieren finden Sie in der Dokumentation des Anbieters.

Gibt Folgendes zurück:
Boolean

true, wenn der Anbieter aktiviert ist.