JavaCronetProvider

class JavaCronetProvider : CronetProvider


Implémentation de CronetProvider qui crée CronetEngine.Builder pour créer l'implémentation basée sur Java de CronetEngine.

Résumé

Constantes

const String!
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Constructeurs publics

Constructeur.

Fonctions publiques

CronetEngine.Builder!

Crée et renvoie une instance de CronetEngine.Builder.

Boolean
equals(other: Any!)
String!

Renvoie le nom du fournisseur.

String!

Renvoie la version du fournisseur.

Int
Boolean

Indique si le fournisseur est activé et peut être utilisé pour instancier le moteur Cronet.

Constantes héritées

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

Chaîne renvoyée par getName pour CronetProvider qui fournit une implémentation Cronet native intégrée à une application.

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

Chaîne renvoyée par getName pour CronetProvider qui fournit une implémentation Cronet basée sur l'implémentation java.net.HttpURLConnection du système.

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

Chaîne renvoyée par getName pour CronetProvider qui fournit une implémentation Cronet basée sur l'implémentation HttpEngine présente dans la plate-forme.

Fonctions héritées

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

Renvoie une liste non modifiable de tous les CronetProvider disponibles.

String!

Propriétés héritées

From org.chromium.net.CronetProvider

Constantes

FORCE_HTTPENGINE_FLAG

const val FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback": String!

Constructeurs publics

JavaCronetProvider

JavaCronetProvider(context: Context!)

Constructeur.

Paramètres
context: Context!

Contexte Android à utiliser.

Fonctions publiques

createBuilder

fun createBuilder(): CronetEngine.Builder!

Crée et renvoie une instance de CronetEngine.Builder.

REMARQUE : Cette classe est destinée aux utilisateurs avancés qui souhaitent sélectionner une implémentation Cronet particulière. La plupart des utilisateurs doivent simplement utiliser newCronetEngine.Builder.
Renvoie
CronetEngine.Builder!

CronetEngine.Builder.

Génère
java.lang.IllegalStateException

si le fournisseur n'est pas activé (voir isEnabled.

est égal à

fun equals(other: Any!): Boolean

getName

fun getName(): String!

Renvoie le nom du fournisseur. Les noms de fournisseurs connus incluent les suivants :

Renvoie
String!

Nom du fournisseur.

getVersion

fun getVersion(): String!

Renvoie la version du fournisseur. La version peut être utilisée pour sélectionner le fournisseur disponible le plus récent si plusieurs fournisseurs sont disponibles.

Renvoie
String!

Version du fournisseur.

hashCode

fun hashCode(): Int

isEnabled

fun isEnabled(): Boolean

Indique si le fournisseur est activé et peut être utilisé pour instancier le moteur Cronet. Un fournisseur obsolète (antérieur à l'API) et nécessitant une mise à jour est l'une des raisons potentielles pour lesquelles il peut être désactivé. Veuillez consulter la documentation du fournisseur pour connaître la procédure d'activation.

Renvoie
Boolean

true si le fournisseur est activé.