JavaCronetProvider

public class JavaCronetProvider extends CronetProvider


CronetEngine'nin Java tabanlı uygulamasını oluşturmak için CronetEngine.Builder oluşturan CronetProvider uygulaması.

Özet

Sabitler

static final String
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Herkese açık oluşturucular

Oluşturucu.

Herkese açık yöntemler

CronetEngine.Builder

CronetEngine.Builder örneği oluşturur ve döndürür.

boolean
equals(Object other)
String

Sağlayıcı adını döndürür.

String

Sağlayıcı sürümünü döndürür.

int
boolean

Sağlayıcının etkin olup olmadığını ve Cronet motorunu başlatmak için kullanılıp kullanılamayacağını döndürür.

Devralınan Sabitler

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

getName tarafından CronetProvider için döndürülen ve bir uygulamanın içine paketlenmiş yerel Cronet uygulaması sağlayan dize.

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

getName tarafından CronetProvider için döndürülen ve sistemin java.net.HttpURLConnection uygulamasına dayalı Cronet uygulaması sağlayan dize.

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

getName tarafından CronetProvider için döndürülen ve Platform'da bulunan HttpEngine uygulamasına dayalı Cronet uygulaması sağlayan dize.

Devralınan alanlar

org.chromium.net.CronetProvider'dan

Devralınan yöntemler

org.chromium.net.CronetProvider'dan
static List<CronetProvider>

Mevcut tüm CronetProvider'lerin değiştirilemez bir listesini döndürür.

String

Sabitler

FORCE_HTTPENGINE_FLAG

public static final String FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Herkese açık oluşturucular

JavaCronetProvider

public JavaCronetProvider(Context context)

Oluşturucu.

Parametreler
Context context

Kullanılacak Android bağlamı.

Herkese açık yöntemler

createBuilder

public CronetEngine.Builder createBuilder()

CronetEngine.Builder örneği oluşturur ve döndürür.

NOT: Bu sınıf, belirli bir Cronet uygulamasını seçmek isteyen ileri düzey kullanıcılar içindir. Çoğu kullanıcı yalnızca newCronetEngine.Builder'ı kullanmalıdır.
İadeler
CronetEngine.Builder

CronetEngine.Builder.

Verdiği hatalar
java.lang.IllegalStateException

Sağlayıcı etkinleştirilmemişse (isEnabled bölümüne bakın).

şuna eşittir:

public boolean equals(Object other)

getName

public String getName()

Sağlayıcı adını döndürür. Bilinen sağlayıcı adları şunlardır:

İadeler
String

sağlayıcı adı.

getVersion

public String getVersion()

Sağlayıcı sürümünü döndürür. Sürüm, birden fazla sağlayıcı varsa mevcut en yeni sağlayıcıyı seçmek için kullanılabilir.

İadeler
String

sağlayıcı sürümü.

hashCode

public int hashCode()

isEnabled

public boolean isEnabled()

Sağlayıcının etkin olup olmadığını ve Cronet motorunu başlatmak için kullanılıp kullanılamayacağını döndürür. Bir sağlayıcının güncel olmaması (API'den eski olması) ve güncellenmesi gerekmesi, devre dışı bırakılmasının olası nedenlerinden biridir. Etkinleştirme prosedürü için lütfen sağlayıcı belgelerini okuyun.

İadeler
boolean

Sağlayıcı etkinse true