HttpEngineNativeProvider

public class HttpEngineNativeProvider extends CronetProvider


Implémentation du fournisseur Cronet qui charge l'implémentation HttpEngine à partir de la plate-forme Android.

Notez que le fournisseur natif httpengine ne fournit pas de fonctionnalités considérées comme trop spécifiques à l'implémentation, à savoir l'accès à netlog et aux métriques internes. De plus, la compatibilité avec les fonctionnalités expérimentales n'est pas garantie (comme pour tout autre fournisseur Cronet).

Résumé

Constructeurs publics

Méthodes publiques

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

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

String

Renvoie le nom du fournisseur.

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

Renvoie la version du fournisseur.

boolean

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

static boolean

Constantes héritées

From org.chromium.net.CronetProvider
static final 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.

static final 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.

static final 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.

Champs hérités

From org.chromium.net.CronetProvider

Méthodes héritées

From org.chromium.net.CronetProvider
static List<CronetProvider>

Renvoie une liste non modifiable de tous les CronetProvider disponibles.

String

Constructeurs publics

HttpEngineNativeProvider

public HttpEngineNativeProvider(Context context)

Méthodes publiques

createBuilder

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

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.

getName

public String getName()

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

Renvoie
String

le nom du fournisseur.

getVersion

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

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

la version du fournisseur.

isEnabled

public boolean isEnabled()

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 une raison potentielle pour laquelle il peut être désactivé. Veuillez lire la documentation du fournisseur pour connaître la procédure d'activation.

Renvoie
boolean

true si le fournisseur est activé.

isHttpEngineAvailable

public static boolean isHttpEngineAvailable()