HttpEngineNativeProvider

class HttpEngineNativeProvider : 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 işlevler

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.

java-static Boolean

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

Herkese açık oluşturucular

HttpEngineNativeProvider

HttpEngineNativeProvider(context: Context!)

Herkese açık işlevler

createBuilder

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

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

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

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

isHttpEngineAvailable

java-static fun isHttpEngineAvailable(): Boolean