JavaCronetProvider

public class JavaCronetProvider extends CronetProvider


Implementação de CronetProvider que cria CronetEngine.Builder para criar a implementação baseada em Java de CronetEngine.

Resumo

Constantes

static final String
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Construtores públicos

Construtor.

Métodos públicos

CronetEngine.Builder

Cria e retorna uma instância de CronetEngine.Builder.

boolean
equals(Object other)
String

Retorna o nome do provedor.

String

Retorna a versão do provedor.

int
boolean

Retorna se o provedor está ativado e pode ser usado para instanciar o mecanismo do Cronet.

Constantes herdadas

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

String retornada por getName para CronetProvider que fornece a implementação nativa do Cronet empacotada em um aplicativo.

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

String retornada por getName para CronetProvider que fornece a implementação do Cronet com base na implementação java.net.HttpURLConnection do sistema.

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

String retornada por getName para CronetProvider que fornece a implementação do Cronet com base na implementação do HttpEngine presente na plataforma.

Métodos herdados

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

Retorna uma lista não modificável de todos os CronetProviders disponíveis.

String

Constantes

FORCE_HTTPENGINE_FLAG

public static final String FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Construtores públicos

JavaCronetProvider

public JavaCronetProvider(Context context)

Construtor.

Parâmetros
Context context

Contexto do Android a ser usado.

Métodos públicos

createBuilder

public CronetEngine.Builder createBuilder()

Cria e retorna uma instância de CronetEngine.Builder.

OBSERVAÇÃO:essa classe é para usuários avançados que querem selecionar uma implementação específica do Cronet. A maioria dos usuários precisa apenas usar newCronetEngine.Builder.
Retorna
CronetEngine.Builder

CronetEngine.Builder.

Gera
java.lang.IllegalStateException

se o provedor não estiver ativado (consulte isEnabled.

igual a

public boolean equals(Object other)

getName

public String getName()

Retorna o nome do provedor. Os nomes de provedores conhecidos incluem:

Retorna
String

nome do provedor.

getVersion

public String getVersion()

Retorna a versão do provedor. A versão pode ser usada para selecionar o provedor mais recente disponível, se houver vários.

Retorna
String

versão do provedor.

hashCode

public int hashCode()

isEnabled

public boolean isEnabled()

Retorna se o provedor está ativado e pode ser usado para instanciar o mecanismo do Cronet. Um dos motivos para a desativação é se o provedor estiver desatualizado (mais antigo que a API) e precisar de atualização. Leia a documentação do provedor para conferir o procedimento de ativação.

Retorna
boolean

true se o provedor estiver ativado.