JavaCronetProvider

class JavaCronetProvider : CronetProvider


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

Resumo

Constantes

const String!
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Construtores públicos

Construtor.

Funções públicas

CronetEngine.Builder!

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

Boolean
equals(other: Any!)
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 Cronet.

Constantes herdadas

De org.chromium.net.CronetProvider
const 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.

const 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.

const 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.

Funções herdadas

De org.chromium.net.CronetProvider
java-static (Mutable)List<CronetProvider!>!

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

String!

Constantes

FORCE_HTTPENGINE_FLAG

const val FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback": String!

Construtores públicos

JavaCronetProvider

JavaCronetProvider(context: Context!)

Construtor.

Parâmetros
context: Context!

Contexto do Android a ser usado.

Funções públicas

createBuilder

fun createBuilder(): CronetEngine.Builder!

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.

equals

fun equals(other: Any!): Boolean

getName

fun getName(): String!

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

Retorna
String!

nome do provedor.

getVersion

fun getVersion(): String!

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

fun hashCode(): Int

isEnabled

fun isEnabled(): Boolean

Retorna se o provedor está ativado e pode ser usado para instanciar o mecanismo Cronet. Um dos motivos para um provedor ser desativado é estar 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.