JavaCronetProvider

class JavaCronetProvider : CronetProvider


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

Özet

Sabitler

const String!
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Herkese açık oluşturucular

Oluşturucu.

Herkese açık işlevler

CronetEngine.Builder!

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

Boolean
equals(other: Any!)
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
const 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.

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

const 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 işlevler

org.chromium.net.CronetProvider'dan
java-static (Mutable)List<CronetProvider!>!

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

String!

Devralınan özellikler

org.chromium.net.CronetProvider'dan

Sabitler

FORCE_HTTPENGINE_FLAG

const val FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback": String!

Herkese açık oluşturucular

JavaCronetProvider

JavaCronetProvider(context: Context!)

Oluşturucu.

Parametreler
context: Context!

Kullanılacak Android bağlamı.

Herkese açık işlevler

createBuilder

fun createBuilder(): CronetEngine.Builder!

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:

fun equals(other: Any!): Boolean

getName

fun getName(): String!

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

İadeler
String!

sağlayıcı adı.

getVersion

fun getVersion(): String!

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

fun hashCode(): Int

isEnabled

fun isEnabled(): 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. 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