HttpEngineNativeProvider

class HttpEngineNativeProvider : CronetProvider


Un'implementazione del provider Cronet che carica l'implementazione di HttpEngine dalla piattaforma Android.

Tieni presente che il provider nativo di httpengine non fornisce funzionalità ritenute troppo specifiche dell'implementazione, ovvero l'accesso a netlog e alle metriche interne. Inoltre, il supporto per le funzionalità sperimentali non è garantito (come per qualsiasi altro provider Cronet).

Riepilogo

Costruttori pubblici

Funzioni pubbliche

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

Crea e restituisce un'istanza di CronetEngine.Builder.

String!

Restituisce il nome del provider.

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

Restituisce la versione del provider.

Boolean

Restituisce un valore che indica se il provider è abilitato e può essere utilizzato per creare un'istanza del motore Cronet.

java-static Boolean

Costanti ereditate

Da org.chromium.net.CronetProvider
const String!
PROVIDER_NAME_APP_PACKAGED = "App-Packaged-Cronet-Provider"

Stringa restituita da getName per CronetProvider che fornisce l'implementazione nativa di Cronet inclusa in un'applicazione.

const String!
PROVIDER_NAME_FALLBACK = "Fallback-Cronet-Provider"

Stringa restituita da getName per CronetProvider che fornisce l'implementazione di Cronet basata sull'implementazione java.net.HttpURLConnection del sistema.

const String!
PROVIDER_NAME_HTTPENGINE_NATIVE = "HttpEngine-Native-Provider"

Stringa restituita da getName per CronetProvider che fornisce l'implementazione di Cronet basata sull'implementazione di HttpEngine presente nella piattaforma.

Funzioni ereditate

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

Restituisce un elenco non modificabile di tutti i CronetProvider disponibili.

String!

Costruttori pubblici

HttpEngineNativeProvider

HttpEngineNativeProvider(context: Context!)

Funzioni pubbliche

createBuilder

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

Crea e restituisce un'istanza di CronetEngine.Builder.

NOTA: questa classe è destinata agli utenti avanzati che vogliono selezionare una particolare implementazione di Cronet. La maggior parte degli utenti dovrebbe semplicemente utilizzare newCronetEngine.Builder.
Resi
CronetEngine.Builder!

CronetEngine.Builder.

Genera
java.lang.IllegalStateException

se il provider non è abilitato (vedi isEnabled.

getName

fun getName(): String!

Restituisce il nome del provider. I nomi dei provider noti includono:

Resi
String!

Nome del provider.

getVersion

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

Restituisce la versione del provider. La versione può essere utilizzata per selezionare il provider più recente disponibile se sono disponibili più provider.

Resi
String!

Versione del provider.

isEnabled

fun isEnabled(): Boolean

Restituisce un valore che indica se il provider è abilitato e può essere utilizzato per creare un'istanza del motore Cronet. Un potenziale motivo per cui un provider potrebbe essere disattivato è che non è aggiornato (è precedente all'API) e deve essere aggiornato. Per la procedura di attivazione, leggi la documentazione del provider.

Resi
Boolean

true se il provider è abilitato.

isHttpEngineAvailable

java-static fun isHttpEngineAvailable(): Boolean