JavaCronetProvider

public class JavaCronetProvider extends CronetProvider


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

Zusammenfassung

Konstanten

static final String
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Öffentliche Konstruktoren

Konstruktor.

Öffentliche Methoden

CronetEngine.Builder

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

boolean
equals(Object other)
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
static final 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.

static final 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.

static final 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 Felder

Von org.chromium.net.CronetProvider

Übernommene Methoden

Von org.chromium.net.CronetProvider
static List<CronetProvider>

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

String

Konstanten

FORCE_HTTPENGINE_FLAG

public static final String FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Öffentliche Konstruktoren

JavaCronetProvider

public JavaCronetProvider(Context context)

Konstruktor.

Parameter
Context context

Zu verwendender Android-Kontext.

Öffentliche Methoden

createBuilder

public CronetEngine.Builder createBuilder()

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

public boolean equals(Object other)

getName

public String getName()

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

Gibt Folgendes zurück:
String

Anbietername.

getVersion

public String getVersion()

Gibt die Version des Anbieters zurück. Mit der Version kann der neueste verfügbare Anbieter ausgewählt werden, wenn mehrere Anbieter verfügbar sind.

Gibt Folgendes zurück:
String

Anbieterversion.

hashCode

public int hashCode()

isEnabled

public boolean isEnabled()

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 der Anbieter veraltet ist (älter als die API) und aktualisiert werden muss. Informationen zum Aktivieren finden Sie in der Dokumentation des Anbieters.

Gibt Folgendes zurück:
boolean

true, wenn der Anbieter aktiviert ist.