HttpEngineNativeProvider

public class HttpEngineNativeProvider extends CronetProvider


Es una implementación del proveedor de Cronet que carga la implementación de HttpEngine desde la plataforma de Android.

Ten en cuenta que el proveedor nativo de httpengine no proporciona una funcionalidad que se consideró demasiado específica de la implementación, es decir, el acceso a netlog y a las métricas internas. Además, no se garantiza la compatibilidad con las funciones experimentales (como con cualquier otro proveedor de Cronet).

Resumen

Constructores públicos

Métodos públicos

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

Crea y muestra una instancia de CronetEngine.Builder.

String

Devuelve el nombre del proveedor.

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

Devuelve la versión del proveedor.

boolean

Devuelve si el proveedor está habilitado y se puede usar para crear una instancia del motor de Cronet.

static boolean

Constantes heredadas

Desde org.chromium.net.CronetProvider
static final String
PROVIDER_NAME_APP_PACKAGED = "App-Packaged-Cronet-Provider"

Es una cadena que muestra getName para CronetProvider que proporciona la implementación nativa de Cronet empaquetada dentro de una aplicación.

static final String
PROVIDER_NAME_FALLBACK = "Fallback-Cronet-Provider"

Es una cadena que muestra getName para CronetProvider que proporciona la implementación de Cronet basada en la implementación java.net.HttpURLConnection del sistema.

static final String
PROVIDER_NAME_HTTPENGINE_NATIVE = "HttpEngine-Native-Provider"

Es una cadena que muestra getName para CronetProvider que proporciona la implementación de Cronet basada en la implementación de HttpEngine presente en la plataforma.

Campos heredados

Desde org.chromium.net.CronetProvider

Métodos heredados

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

Muestra una lista no modificable de todos los CronetProvider disponibles.

String

Constructores públicos

HttpEngineNativeProvider

public HttpEngineNativeProvider(Context context)

Métodos públicos

createBuilder

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

Crea y muestra una instancia de CronetEngine.Builder.

NOTA: Esta clase es para usuarios avanzados que desean seleccionar una implementación de Cronet en particular. La mayoría de los usuarios deberían usar newCronetEngine.Builder.
Muestra
CronetEngine.Builder

CronetEngine.Builder.

Arroja
java.lang.IllegalStateException

si el proveedor no está habilitado (consulta isEnabled.

getName

public String getName()

Devuelve el nombre del proveedor. Entre los nombres de proveedores conocidos, se incluyen los siguientes:

Muestra
String

nombre del proveedor.

getVersion

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

Devuelve la versión del proveedor. La versión se puede usar para seleccionar el proveedor disponible más reciente si hay varios proveedores disponibles.

Muestra
String

versión del proveedor.

isEnabled

public boolean isEnabled()

Devuelve si el proveedor está habilitado y se puede usar para crear una instancia del motor de Cronet. Una posible razón por la que podría inhabilitarse un proveedor es que esté desactualizado (más antiguo que la API) y necesite una actualización. Lee la documentación del proveedor para conocer el procedimiento de habilitación.

Muestra
boolean

true si el proveedor está habilitado.

isHttpEngineAvailable

public static boolean isHttpEngineAvailable()