JavaCronetProvider

public class JavaCronetProvider extends CronetProvider


Implementacja CronetProvider, która tworzy CronetEngine.Builder do tworzenia implementacji CronetEngine opartej na Javie.

Podsumowanie

Stałe

static final String
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Konstruktory publiczne

Konstruktor.

Metody publiczne

CronetEngine.Builder

Tworzy i zwraca instancję CronetEngine.Builder.

boolean
equals(Object other)
String

Zwraca nazwę dostawcy.

String

Zwraca wersję dostawcy.

int
boolean

Zwraca informację, czy dostawca jest włączony i czy można go użyć do utworzenia instancji silnika Cronet.

Dziedziczone stałe

Z org.chromium.net.CronetProvider
static final String
PROVIDER_NAME_APP_PACKAGED = "App-Packaged-Cronet-Provider"

Ciąg znaków zwracany przez getName w przypadku CronetProvider, który udostępnia natywną implementację Cronet spakowaną w aplikacji.

static final String
PROVIDER_NAME_FALLBACK = "Fallback-Cronet-Provider"

Ciąg znaków zwracany przez getName w przypadku CronetProvider, który udostępnia implementację Cronet opartą na implementacji java.net.HttpURLConnection w systemie.

static final String
PROVIDER_NAME_HTTPENGINE_NATIVE = "HttpEngine-Native-Provider"

Ciąg znaków zwracany przez getName w przypadku CronetProvider, który udostępnia implementację Cronet opartą na implementacji HttpEngine dostępnej na platformie.

Dziedziczone metody

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

Zwraca niemodyfikowalną listę wszystkich dostępnych CronetProvider.

String

Stałe

FORCE_HTTPENGINE_FLAG

public static final String FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Konstruktory publiczne

JavaCronetProvider

public JavaCronetProvider(Context context)

Konstruktor.

Parametry
Context context

Kontekst Androida do użycia.

Metody publiczne

createBuilder

public CronetEngine.Builder createBuilder()

Tworzy i zwraca instancję CronetEngine.Builder.

Uwaga: ta klasa jest przeznaczona dla zaawansowanych użytkowników, którzy chcą wybrać konkretną implementację Cronet. Większość użytkowników powinna po prostu użyć newCronetEngine.Builder.
Zwraca
CronetEngine.Builder

CronetEngine.Builder.

Zgłasza
java.lang.IllegalStateException

jeśli dostawca nie jest włączony (patrz isEnabled).

equals

public boolean equals(Object other)

getName

public String getName()

Zwraca nazwę dostawcy. Znane nazwy dostawców:

Zwraca
String

nazwa dostawcy.

getVersion

public String getVersion()

Zwraca wersję dostawcy. Wersję można użyć do wybrania najnowszego dostępnego dostawcy, jeśli dostępnych jest kilku dostawców.

Zwraca
String

wersja dostawcy.

hashCode

public int hashCode()

isEnabled

public boolean isEnabled()

Zwraca informację, czy dostawca jest włączony i czy można go użyć do utworzenia instancji silnika Cronet. Jednym z powodów, dla których dostawca może być wyłączony, jest to, że jest nieaktualny (starszy niż interfejs API) i wymaga aktualizacji. Informacje o tym, jak włączyć dostawcę, znajdziesz w jego dokumentacji.

Zwraca
boolean

true, jeśli dostawca jest włączony.