JavaCronetProvider

public class JavaCronetProvider extends CronetProvider


Implementazione di CronetProvider che crea CronetEngine.Builder per la creazione dell'implementazione basata su Java di CronetEngine.

Riepilogo

Costanti

static final String
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Costruttori pubblici

Costruttore.

Metodi pubblici

CronetEngine.Builder

Crea e restituisce un'istanza di CronetEngine.Builder.

boolean
equals(Object other)
String

Restituisce il nome del provider.

String

Restituisce la versione del provider.

int
boolean

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

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

Costanti

FORCE_HTTPENGINE_FLAG

public static final String FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Costruttori pubblici

JavaCronetProvider

public JavaCronetProvider(Context context)

Costruttore.

Parametri
Context context

Contesto Android da utilizzare.

Metodi pubblici

createBuilder

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.

equals

public boolean equals(Object other)

getName

public String getName()

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

Resi
String

Nome del provider.

getVersion

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.

hashCode

public int hashCode()

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 disabilitato è che non è aggiornato (più vecchio dell'API) e deve essere aggiornato. Leggi la documentazione del provider per la procedura di abilitazione.

Resi
boolean

true se il provider è abilitato.