HttpEngineNativeProvider

public class HttpEngineNativeProvider extends CronetProvider


Eine Cronet-Anbieterimplementierung, die die HttpEngine-Implementierung von der Android-Plattform lädt.

Der native HttpEngine-Anbieter bietet keine Funktionen, die als zu implementierungsspezifisch angesehen wurden, nämlich den Zugriff auf das Netlog und interne Messwerte. Außerdem wird die Unterstützung für experimentelle Funktionen nicht garantiert (wie bei jedem anderen Cronet-Anbieter).

Zusammenfassung

Öffentliche Konstruktoren

Öffentliche Methoden

CronetEngine.Builder
@RequiresExtension(extension = 31, version = 7)
createBuilder()

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

String

Gibt den Namen des Anbieters zurück.

String
@RequiresExtension(extension = 31, version = 7)
getVersion()

Gibt die Version des Anbieters zurück.

boolean

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

static boolean

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

Öffentliche Konstruktoren

HttpEngineNativeProvider

public HttpEngineNativeProvider(Context context)

Öffentliche Methoden

createBuilder

@RequiresExtension(extension = 31, version = 7)
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).

getName

public String getName()

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

Gibt Folgendes zurück:
String

Name des Anbieters.

getVersion

@RequiresExtension(extension = 31, version = 7)
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

Version des Anbieters.

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

isHttpEngineAvailable

public static boolean isHttpEngineAvailable()