HttpEngineNativeProvider

class HttpEngineNativeProvider : CronetProvider


Uma implementação do provedor da Cronet que carrega a implementação do HttpEngine da plataforma Android.

O provedor nativo do HttpEngine não oferece funcionalidades consideradas muito específicas da implementação, ou seja, acesso ao netlog e às métricas internas. Além disso, o suporte a recursos experimentais não é garantido (como acontece com qualquer outro provedor da Cronet).

Resumo

Construtores públicos

Funções públicas

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

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

String!

Retorna o nome do provedor.

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

Retorna a versão do provedor.

Boolean

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

java-static Boolean

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 da Cronet empacotada em um aplicativo.

const String!
PROVIDER_NAME_FALLBACK = "Fallback-Cronet-Provider"

String retornada por getName para CronetProvider que fornece a implementação da 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 da 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!

Construtores públicos

HttpEngineNativeProvider

HttpEngineNativeProvider(context: Context!)

Funções públicas

createBuilder

@RequiresExtension(extension = 31, version = 7)
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 da 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.

getName

fun getName(): String!

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

Retorna
String!

nome do provedor.

getVersion

@RequiresExtension(extension = 31, version = 7)
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.

isEnabled

fun isEnabled(): Boolean

Retorna se o provedor está ativado e pode ser usado para instanciar o mecanismo da 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.

isHttpEngineAvailable

java-static fun isHttpEngineAvailable(): Boolean