HttpEngineNativeProvider

public class HttpEngineNativeProvider extends 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 per l'implementazione, ovvero l'accesso a netlog e metriche interne. Inoltre, il supporto per le funzionalità sperimentali non è garantito (come per qualsiasi altro provider Cronet).

Riepilogo

Costruttori pubblici

Metodi pubblici

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.

static boolean

Costanti ereditate

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

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

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

Metodi ereditati

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

Restituisce un elenco non modificabile di tutti i CronetProvider disponibili.

String

Costruttori pubblici

HttpEngineNativeProvider

public HttpEngineNativeProvider(Context context)

Metodi pubblici

createBuilder

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

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

public String getName()

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

Resi
String

nome del provider.

getVersion

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

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

public boolean isEnabled()

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

public static boolean isHttpEngineAvailable()