HttpEngineNativeProvider

public class HttpEngineNativeProvider extends CronetProvider


Android platformundan HttpEngine uygulamasını yükleyen bir Cronet sağlayıcı uygulaması.

httpengine yerel sağlayıcısının, uygulamaya çok özel olduğu düşünülen işlevleri (ör. netlog'a ve dahili metriklere erişim) sağlamadığını unutmayın. Ayrıca, deneysel özellikler için destek (diğer Cronet sağlayıcılarında olduğu gibi) garanti edilmez.

Özet

Herkese açık oluşturucular

Herkese açık yöntemler

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

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

String

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

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

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

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.

static boolean

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

Herkese açık oluşturucular

HttpEngineNativeProvider

public HttpEngineNativeProvider(Context context)

Herkese açık yöntemler

createBuilder

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

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

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

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

isHttpEngineAvailable

public static boolean isHttpEngineAvailable()