O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Seleção de rede Wi-Fi Android

Esta página descreve os algoritmos e procedimentos usados ​​no Android 11 para selecionar e alternar entre redes Wi-Fi. O Android avalia continuamente a qualidade da rede conectada e avalia a qualidade das redes disponíveis.

Vida de uma conexão automática

Isso descreve o processo de como um dispositivo Android avalia e se conecta às redes Wi-Fi disponíveis.

  1. O dispositivo verifica as redes disponíveis de uma das seguintes maneiras, dependendo se a tela está ligada ou desligada.

    • Tela ligada: o subsistema de conectividade do Android avalia regularmente se a conexão atual é boa o suficiente para pular a varredura (conforme definido nas varreduras na tela ). Se a conexão não for boa o suficiente para pular a varredura , o subsistema de conectividade dispara uma varredura para detectar as redes disponíveis. Essas verificações também podem ser acionadas por outros componentes do sistema, como o sistema de localização ou um aplicativo (incluindo o aplicativo Configurações).
    • Tela desligada (desconectada): A CPU host programa o firmware com uma lista de redes preferenciais usando varreduras de descarregamento de rede preferencial (PNO) assim que a tela apaga. O firmware desperta o host se encontrar qualquer uma das redes preferidas. AOSP assume que o PNO é compatível com o dispositivo.

    O WifiManager#allowAutojoinGlobal(boolean) pode ser usado para desabilitar conexões automáticas. Esta é uma API privilegiada que deve ser usada pelos fabricantes de dispositivos em circunstâncias limitadas (por exemplo, um dispositivo não móvel pré-configurado).

    Se o dispositivo estiver conectado e a sobreposição config_wifi_framework_enable_associated_network_selection estiver definida como false , nenhuma varredura de conectividade será realizada e os resultados da varredura não acionam a seleção de rede. Essa configuração não tem efeito quando o dispositivo é desconectado, o que significa que ainda ocorrem varreduras de conectividade e seleção de rede.

  2. Os resultados da varredura são avaliados.

    • Se o dispositivo estiver conectado a uma rede Wi-Fi, a estrutura avalia se a rede atual é boa o suficiente para ignorar a seleção de rede .

      Uma rede é definida como boa o suficiente para ignorar a seleção de rede se algum dos seguintes requisitos for atendido:

      • O dispositivo está conectado a uma conexão de inscrição online (OSU).
      • O RSSI está acima do limite RSSI necessário e há tráfego suficiente fluindo pela conexão (consulte as varreduras na tela para RSSI e limites de tráfego) e a rede é validada (conectada à Internet) ou aprovada pelo usuário para uso sem Internet acesso (veja varreduras na tela para RSSI e limites de tráfego).
      • O usuário recentemente se conectou manualmente à rede (onde recentemente é configurável usando a sobreposição config_wifiSufficientDurationAfterUserSelectionMilliseconds ).
      • Menos de 10 segundos se passaram desde a última seleção de rede.

      Se a rede for boa o suficiente para ignorar a seleção de rede , nenhuma ação adicional será executada.

    • Se a rede Wi-Fi conectada não for boa o suficiente ou se o dispositivo não estiver conectado a uma rede, a estrutura chama os nomeadores de rede para gerar uma lista de redes Wi-Fi candidatas às quais se conectar com base nos resultados da verificação filtrada . Os nomeadores de rede encontram as configurações de Wi-Fi existentes ou criam novas configurações para as redes candidatas.

    • Os resultados da varredura são filtrados para remover BSSIDs que possuem um RSSI abaixo do RSSI de entrada (configurável usando config_wifi_framework_wifi_score_entry_rssi_threshold_24GHz , config_wifi_framework_wifi_score_entry_rssi_threshold_5GHz e config_wifiFrameworkScoreEntryRssiThreshold6ghz ). Além disso, os BSSIDs bloqueados são filtrados. Os BSSIDs podem ser bloqueados com base em falhas de conexão repetidas, desconexões frequentes e solicitações explícitas do AP para não tentar a associação por um determinado período de tempo (MBO-OCE). O bloqueio de BSSID é descrito abaixo em Bloqueio de SSID e BSSID .

    • Quando o dispositivo está se movendo rapidamente, os resultados da verificação são opcionalmente filtrados ainda mais para remover BSSIDs cujo RSSI varia rapidamente (indicação de que eles não estão se movendo junto com o dispositivo). Esta otimização é configurável usando config_wifiHighMovementNetworkSelectionOptimizationEnabled (habilitando / desabilitando a otimização), e config_wifiHighMovementNetworkSelectionOptimizationScanDelayMs e config_wifiHighMovementNetworkSelectionOptimizationRssiDelta sobreposições de tempo separados em resultados de varredura de verificação de mudança de tempo suficientemente separados (resultados de varredura de alteração de estabilidade) que configuram sobreposições de tempo de verificação suficientemente separados (resultados de verificação de estabilidade).

  3. A estrutura executa o marcador candidato para gerar uma pontuação para cada candidato a identificador de conjunto de serviço (SSID). Os candidatos SSID podem incluir vários candidatos de identificador de conjunto de serviço básico (BSSID) (gerados pelos nominadores de rede). O candidato com a pontuação mais alta é o candidato vencedor .

  4. A estrutura executa o algoritmo de escolha de conexão do usuário , o que pode tornar uma rede selecionada pelo usuário a nova candidata vencedora.

  5. A estrutura determina se o candidato vencedor corresponde à rede atualmente conectada. Para ser considerada uma correspondência, um dos seguintes deve ser atendido:

    • O candidato vencedor e a rede Wi-Fi conectada têm o mesmo BSSID.
    • Se o roaming de firmware estiver disponível (incluindo capacidade de lista negra BSSID), o candidato vencedor e a rede conectada têm o mesmo SSID e tipo de segurança.

    Se o candidato vencedor corresponder à rede atualmente conectada, nenhuma ação adicional será executada. Se o candidato vencedor não corresponder à rede, o dispositivo será associado ao candidato vencedor.

Observe que a conexão de rede automática é desativada enquanto um aplicativo usa a API de solicitação de rede Wi-Fi , que substitui o sistema e cria uma LAN sem internet.

Avaliação de uma rede conectada

A estrutura ou firmware do Android avalia periodicamente a qualidade da rede conectada. Esta seção descreve como a rede conectada é avaliada quando a tela está ligada ou desligada.

Essa avaliação é feita além da seleção de rede discutida acima.

Tela ligada

A estrutura do Android avalia a rede conectada da seguinte maneira:

  1. O serviço Wi-Fi pesquisa RSSI e estatísticas de camada de link a cada 3 segundos (configurável usando a sobreposição config_wifiPollRssiIntervalMilliseconds ).
  2. O serviço Wi-Fi calcula uma pontuação conectada com base no RSSI e nas estatísticas da camada de link.
  3. O serviço Wi-Fi passa a pontuação para o serviço de conectividade, que usa a pontuação para determinar se deve se conectar a uma rede Wi-Fi ou a outro tipo de rede disponível, como uma rede celular.

Tela apagada

A estrutura não inicia uma avaliação na rede conectada, mas o processo de seleção de rede ainda pode ocorrer se as varreduras forem iniciadas por outros componentes (por exemplo, serviços de localização). O firmware avalia a qualidade da rede e, se a qualidade da rede for ruim, o firmware pode fazer roam ou (eventualmente) se desassociar da rede e despertar o host.

Verificações de conectividade

As verificações são executadas automaticamente com base no fato de o dispositivo estar com a tela ligada, desligada e conectado ao Wi-Fi ou desligado e não conectado ao Wi-Fi.

Tela ligada

A estrutura aciona decisões de varredura em intervalos crescentes quando a tela é ligada. Os intervalos de decisão da varredura são configurados com as config_wifiDisconnectedScanIntervalScheduleSec , config_wifiConnectedScanIntervalScheduleSec e config_wifiSingleSavedNetworkConnectedScanIntervalScheduleSec (que são matrizes de inteiros). Por padrão, as varreduras ocorrem usando intervalos de recuo exponencial de 20, 40, 80 e 160 segundos, com varreduras subsequentes possivelmente realizadas em intervalos de 160 segundos (esses são os valores padrão das sobreposições acima).

Os intervalos de varredura de backoff exponencial são zerados e reiniciados em 20 segundos sempre que o estado da tela muda, ou seja, quando a tela é ligada ou desligada.

A decisão de executar ou pular uma varredura se baseia em se a conexão de rede atual é boa o suficiente para pular a varredura . Uma conexão é boa o suficiente para pular a varredura se algum dos seguintes requisitos for atendido:

  • O dispositivo está conectado a uma conexão de inscrição online (OSU).
  • Tráfego suficiente está fluindo pela conexão (consulte os limites de tráfego abaixo).
  • O RSSI está acima do limite RSSI necessário (consulte os limites RSSI abaixo) e a seleção de rede foi realizada recentemente (10 minutos por padrão, mas pode ser configurada usando a sobreposição config_wifiConnectedHighRssiScanMinimumWindowSizeSec ) e a rede é validada (conectada à Internet) ou pelo usuário -aprovado para uso sem acesso à Internet.

O RSSI e os limites de tráfego são:

  • RSSI está acima de -73 dBm para a banda de 2,4 GHz, configurado com a config_wifi_framework_wifi_score_low_rssi_threshold_24GHz sobreposição, ou -70 dBm para as bandas de 5 e 6 GHz, configurado com os config_wifi_framework_wifi_score_low_rssi_threshold_5GHz e config_wifiFrameworkScoreLowRssiThreshold6ghz sobreposições.
  • O tráfego (transmitir ou receber) está acima de 16 pacotes por segundo (pps) configurados com a sobreposição config_wifiFrameworkMinPacketPerSecondActiveTraffic .

Tela desligada e conectado ao Wi-Fi

Quando a tela está desligada e o dispositivo está conectado a uma rede Wi-Fi, o firmware (Wi-Fi SoC) realiza varreduras de roaming. O framework não executa nenhuma varredura quando a tela está desligada.

Tela desligada e não conectado ao Wi-Fi (estado desconectado)

Quando a tela está desligada e o Wi-Fi é desconectado, o firmware executa varreduras de PNO para SSIDs. A estrutura configura o firmware com uma lista de SSIDs a serem verificados e uma lista de canais a serem verificados. Se um SSID configurado for encontrado, o firmware desperta a estrutura.

O framework também configura o intervalo no qual o firmware deve realizar varreduras de PNO, usando o estado de mobilidade do dispositivo para selecionar diferentes intervalos de varredura. Em um estado de baixa mobilidade (o dispositivo está estacionário), o intervalo é de 60 segundos para as três primeiras varreduras (controladas pela sobreposição config_wifiStationaryPnoScanIntervalMillis ) e 180 segundos (um multiplicador fixo de 3x da sobreposição) para as varreduras subsequentes. Em um estado de alta mobilidade, o intervalo é de 20 segundos para as três primeiras varreduras (controladas pela sobreposição config_wifiMovingPnoScanIntervalMillis ) e 60 (um multiplicador fixo de 3x da sobreposição) segundos para as varreduras subsequentes.

Indicadores de rede

Os nomeadores de rede encontram ou criam configurações ( WifiConfiguration ) para redes que são:

  • Disponível atualmente (com base nos resultados da verificação) ou na rede conectada no momento (que às vezes não aparece nos resultados da verificação fragmentada).
  • Tenha um RSSI mínimo. RSSI mínimo é -80 dBm para a banda de 2,4 GHz e -77 dBm para as bandas de 5 GHz e 6 GHz, configurável usando o config_wifi_framework_wifi_score_entry_rssi_threshold_24GHz , config_wifi_framework_wifi_score_entry_rssi_threshold_5GHz e config_wifiFrameworkScoreEntryRssiThreshold6ghz .
  • Não bloqueado, por exemplo, devido a falhas de conexão anteriores.
  • A rede não indica que está inutilizável (por exemplo, usando MBO / OCE).
  • Pode ser associado ao uso das credenciais disponíveis no dispositivo.

Os seguintes nomeadores de rede são usados:

  • Nominador de rede salva: avalia todas as redes salvas (incluindo assinaturas de Passpoint salvas).
  • Indicador de rede sugerido: avalia todas as redes fornecidas por aplicativos usando a API Suggestion (incluindo assinaturas de Passpoint sugeridas).
  • Indicador de rede pontuado externamente: mecanismo OEM para fornecer opções de conectividade de rede ao dispositivo. Para obter mais informações, consulte Provedor de classificação de rede externa .

Marcadores candidatos

Os candidatos a pontuadores avaliam e fornecem uma pontuação para cada candidato. A pontuação do ThroughputScorer (o marcador padrão) é baseada no seguinte:

  • Uma pontuação de base é calculada com base na RSSI RSSI em que é limitada a -73 dBm para a banda de 2,4 GHz ou -70 dBm para as bandas de 5 e 6 GHz (configurado com os config_wifi_framework_wifi_score_low_rssi_threshold_24GHz , config_wifi_framework_wifi_score_low_rssi_threshold_5GHz , e config_wifiFrameworkScoreLowRssiThreshold6ghz sobreposições).
  • Um aumento de pontuação é calculado com base em uma estimativa de throughput derivada da tecnologia, frequência do canal, largura de banda, RSSI, condições do canal, o número máximo de fluxos espaciais e outros parâmetros. O impulso pontuação é configurável usando os config_wifiFrameworkThroughputBonusNumerator e config_wifiFrameworkThroughputBonusDenominator sobreposições, e está limitada a um valor máximo especificado usando o config_wifiFrameworkThroughputBonusLimit sobreposição.
  • Uma rede candidata que foi recentemente selecionada pelo usuário ou por um aplicativo obtém um grande aumento de pontuação por um período configurável usando a sobreposição config_wifiFrameworkLastSelectionMinutes (durante esse período, a rede é garantida para ser selecionada em redes não selecionadas pelo usuário).
  • Um candidato que corresponda à actual rede recebe um impulso pontuação configurado pelos config_wifiFrameworkCurrentNetworkBonusMin e config_wifiFrameworkCurrentNetworkBonusPercent sobreposições (ele ganha um bônus extra com base em um percentual do seu RSSI e rendimento à base de pontuação, até o mínimo configurável).
  • Uma rede segura tem pontuação mais alta do que uma rede aberta. O bônus é configurado usando a sobreposição config_wifiFrameworkSecureNetworkBonus .
  • Uma rede sem medição (gratuita) tem pontuação mais alta do que uma rede com medição (paga). O bônus é configurado usando a sobreposição config_wifiFrameworkUnmeteredNetworkBonus .
  • Uma rede salva tem uma pontuação mais alta do que uma rede sugerida usando a API Suggestion. O bônus é configurado usando a sobreposição config_wifiFrameworkSavedNetworkBonus .
  • Redes não confiáveis ​​(que podem ser solicitadas como parte da API de sugestões) são pontuadas abaixo de qualquer outra rede.

O bônus padrão para salvo versus sugestão e não medido versus medido (ou seja, os valores de sobreposição padrão) produzem uma ordem de prioridade estrita para salvos, sugeridos, medidos e não medidos:

  1. Redes ilimitadas salvas
  2. Redes sugeridas sem medição
  3. Redes medidas salvas
  4. Redes com medição sugerida

Isso significa que uma rede não medida (gratuita) salva é sempre selecionada antes de uma rede medida (paga) salva. O bônus de pontuação recentemente selecionado (por usuário ou aplicativo) pode substituir essa prioridade estrita.

A estrutura pode ter vários pontuadores candidatos instalados, mas apenas um pode estar ativo por vez. Os outros marcadores podem ser usados ​​para métricas (para investigar algoritmos alternativos). No Android 11, o marcador padrão é o ThroughputScorer .

Bloqueio de SSID e BSSID

O framework pode bloquear SSIDs e / ou BSSIDs, ou seja, não considerá-los para conexões seja temporária ou permanentemente.

Bloqueio BSSID

O bloqueio de BSSID funciona mantendo dois contadores de falha, um contador de falha contínua e um contador de sequência, por tipo específico de falha (veja abaixo uma lista de tipos de falha). Quando ocorre uma falha:

  • O contador para o tipo de falha correspondente é incrementado.
  • Se o limite de falha para esse tipo de falha for atingido:
    • O BSSID está bloqueado.
    • O contador de raia para a falha é incrementado.

A duração para a qual um BSSID é bloqueado começa em um valor de base (configurável) (especificado pelo config_wifiBssidBlocklistMonitorBaseBlockDurationMs ou config_wifiBssidBlocklistMonitorBaseLowRssiBlockDurationMs sobreposições, dependendo do config_wifiBssidBlocklistMonitorBaseBlockDurationMs ou config_wifiBssidBlocklistMonitorBaseLowRssiBlockDurationMs sobreposições, dependendo do config_wifiBssidBlocklistMonitorBaseBlockDurationMs ou config_wifiBssidBlocklistMonitorBaseLowRssiBlockDurationMs sobreposições, dependendo do config_wifiBssidBlocklistMonitorBaseBlockDurationMs ou config_wifiBssidBlocklistMonitorBaseLowRssiBlockDurationMs config_wifiBssidBlocklistMonitorBaseBlockDurationMs config_wifiBssidBlocklistMonitorBaseLowRssiBlockDurationMs sobreposições, dependendo do config_wifiBssidBlocklistMonitorBaseLowRssiBlockDurationMs limite de limite), e aumenta exponencialmente o limite de config_wifiBssidBlocklistMonitorFailureStreakCap overlay config_wifiBssidBlocklistMonitorFailureStreakCap . A duração aumenta se as falhas ocorrerem continuamente no mesmo BSSID. A duração é a duração base exponencialmente aumentada pela sequência de falha, ou seja, uma sequência de falha de 2 implica em 4x a duração do bloco básico.

Os limites para bloqueio de BSSID dependem do motivo da falha e são personalizáveis ​​usando sobreposições:

  • O AP rejeita a associação usando o MBO / OCE Incapaz de manipular o novo código STA : config_wifiBssidBlocklistMonitorApUnableToHandleNewStaThreshold .
  • A validação da Internet por meio desta rede falhou: config_wifiBssidBlocklistMonitorNetworkValidationFailureThreshold .
  • Código de falha de autenticação de senha incorreto: config_wifiBssidBlocklistMonitorWrongPasswordThreshold .
  • Código de falha de autenticação de falha EAP para redes EAP: config_wifiBssidBlocklistMonitorEapFailureThreshold .
  • Rejeição de associação, outras rejeições gerais de associação: config_wifiBssidBlocklistMonitorAssociationRejectionThreshold .
  • Tempo limite de associação: config_wifiBssidBlocklistMonitorAssociationTimeoutThreshold .
  • Falha de autenticação, outras falhas gerais de autenticação: config_wifiBssidBlocklistMonitorAuthenticationFailureThreshold .
  • Falha de DHCP, falha ao provisionar DHCP: config_wifiBssidBlocklistMonitorDhcpFailureThreshold .
  • Desconexão anormal, o dispositivo se desconectou da rede em um período muito curto após a conexão: config_wifiBssidBlocklistMonitorAbnormalDisconnectThreshold . A janela de tempo é configurável com config_wifiBssidBlocklistAbnormalDisconnectTimeWindowMs .

Condições de eliminação da lista de bloqueio BSSID

Um BSSID é apagado da lista de bloqueio quando:

  • Wi-Fi está alternado: Todos os BSSIDs são removidos da lista de bloqueio.
  • O usuário clica em uma rede no seletor de Wi-Fi: Todos os BSSIDs da rede selecionada pelo usuário são removidos da lista de bloqueio.
  • Tempo limite: BSSIDs são removidos da lista de bloqueio quando a duração do bloco é atingida.
  • Reinicializar: todas as listas de bloqueio são apagadas.
  • Rede removida: Todos os BSSIDs associados a esta rede são removidos da lista de bloqueio.

Condições de redefinição dos contadores de falha e sequência:

  • Reinicializar: Reinicialize para todos os BSSIDs.
  • Rede removida: Redefinir para BSSIDs associados à rede.
  • Sucesso na conexão L2: Reinicialize para os seguintes códigos de erro.

    • REASON_AP_UNABLE_TO_HANDLE_NEW_STA
    • REASON_WRONG_PASSWORD
    • REASON_EAP_FAILURE
    • REASON_ASSOCIATION_REJECTION
    • REASON_ASSOCIATION_TIMEOUT
    • REASON_AUTHENTICATION_FAILURE
    • REASON_ABNORMAL_DISCONNECT (condicionalmente apagado apenas se a última vez que o dispositivo conectado a este BSSID foi há mais de 3 horas)
  • Sucesso na validação da rede: redefine o seguinte código de erro.

    • REASON_NETWORK_VALIDATION_FAILURE
  • Sucesso no provisionamento DHCP: redefine o seguinte código de erro.

    • REASON_DHCP_FAILURE

Bloqueio SSID

O bloqueio SSID funciona de forma semelhante ao bloqueio BSSID. Um contador de falhas por tipo de falha por rede é incrementado quando ocorrem falhas de conexão (desse tipo). Quando a contagem de falhas de um tipo específico excede um limite, o SSID é bloqueado permanente ou temporariamente com base em uma configuração. A configuração para cada tipo de falha é codificada em WifiConfiguration.NetworkSelectionStatus.DISABLE_REASON_INFOS e é resumida a seguir.

Código de falha Descrição Limite Duração da desativação básica * Desativar tipo
DISABLED_DHCP_FAILURE Falha ao provisionar DHCP 5 5 minutos Temporário
DISABLED_NO_INTERNET_TEMPORARY A validação da rede falhou, mas o usuário afirma que deseja continuar a se conectar a esta rede no futuro 1 10 minutos Temporário
DISABLED_AUTHENTICATION_NO_CREDENTIALS Suplicante não tem credenciais para se conectar à rede 1 N / D Permanente
DISABLED_NO_INTERNET_PERMANENT Padrão para falha de validação de rede 1 N / D Permanente
DISABLED_BY_WIFI_MANAGER Obsoleto e não usado 1 N / D Permanente
DISABLED_BY_WRONG_PASSWORD A senha está incorreta e esta rede nunca foi conectada com sucesso a 1 N / D Permanente
DISABLED_AUTHENTICATION_NO_SUBSCRIPTION Falha de EAP em que o cartão SIM não está inscrito 1 N / D Permanente
DISABLED_ASSOCIATION_REJECTION Falhas de rejeição de associação 5 5 minutos Temporário
DISABLED_AUTHENTICATION_FAILURE Outras falhas de autenticação (ou seja, não é uma senha errada ou uma falha de EAP) 5 5 minutos Temporário

* Para redes desabilitadas temporariamente, a duração real da desabilitação muda dinamicamente com base no número de BSSIDs bloqueados para a rede. A rede é bloqueada pela duração da base exponencialmente aumentada para o número de BSSIDs bloqueados a um fator de 2 (ou seja, 1/2/4/8/16 ... vezes a duração da base). Se nenhum BSSID estiver bloqueado (por exemplo, a lista de bloqueio de BSSID foi apagada), a rede não está bloqueada.

Uma rede temporariamente desativada é reativada quando:

  • Não há mais BSSIDs para a rede dentro da lista de bloqueio BSSID.
  • A duração da desativação já passou.
  • O usuário seleciona manualmente a rede para se conectar.
  • O usuário alterna o Wi-Fi.
  • O sistema é reinicializado.

Uma rede desativada permanentemente é reativada quando:

  • O usuário seleciona manualmente a rede para se conectar.

Os contadores de falha de uma rede são redefinidos quando:

  • A rede foi removida.
  • O dispositivo foi conectado com sucesso à rede.
  • A rede foi reativada após o tempo limite de desativação expirar.
  • O usuário seleciona manualmente a rede para se conectar.
  • O sistema é reinicializado.

Cartões de pontuação

Os cartões de pontuação, introduzidos no Android 10, registram estatísticas no dispositivo sobre BSSIDs. Os cartões de pontuação são IpMemoryStore usando o serviço IpMemoryStore .

Os cartões de pontuação não são usados ​​na seleção de rede do Android 11.

Escolha de conexão do usuário

O Android tem um algoritmo de escolha de conexão do usuário que permite ao processo de seleção preferir redes Wi-Fi às quais um usuário tenha se conectado explicitamente, por exemplo, uma rede doméstica. Os usuários podem preferir essas redes em vez de redes públicas, mesmo quando o desempenho é inferior ao de uma rede pública, porque elas fornecem serviços adicionais, como a capacidade de controlar dispositivos domésticos.

A preferência do usuário por uma rede é capturada marcando todas as configurações de Wi-Fi visíveis no momento em que o usuário seleciona uma rede. Se uma das configurações de Wi-Fi marcadas for selecionada durante o processo de seleção automática e uma rede selecionada pelo usuário estiver disponível, o algoritmo de escolha de conexão do usuário substitui a seleção pela rede selecionada pelo usuário. A escolha de conexão do usuário é persistente (ou seja, as informações são lembradas após uma reinicialização).

A escolha de conexão do usuário é limitada a redes salvas, ou seja, não pode ser aplicada a redes Passpoint ou sugestões.

Perguntas mais frequentes (FAQ)

  1. As redes seguras sempre têm prioridade sobre as redes abertas?

    Não. Salvo versus sugerido e medido versus não medido são categorias primárias nas quais as redes são avaliadas. Dentro de cada categoria, as redes seguras têm alguma prioridade sobre as redes abertas, mas um peso muito maior é dado à qualidade da conexão.

    O motivo é que a segurança real dos dados do usuário é fornecida por criptografia de ponta a ponta (por exemplo, TLS). As redes seguras criptografam apenas a primeira etapa da comunicação e, mesmo assim, para redes com chaves pré-compartilhadas, não fornecem muita privacidade.

  2. Por que as redes salvas são priorizadas em relação às redes sugeridas?

    As redes gratuitas salvas (sem medição) são priorizadas sobre as redes gratuitas sugeridas e as redes com medição salvas são priorizadas sobre as redes com medição sugeridas.

    As redes salvas são priorizadas em relação às redes sugeridas porque as redes salvas são redes que o usuário adicionou ao dispositivo explicitamente. Isso implica uma preferência em se conectar a essas redes quando possível.

    Observe que os usuários podem desabilitar o comportamento de conexão automática para redes individuais salvas, ou seja, indicar que essas redes devem ser usadas apenas manualmente e não consideradas automaticamente pelo dispositivo.

  3. Posso alterar a ordem de prioridade estrita ou removê-la completamente?

    O fabricante do dispositivo pode modificar as decisões de seleção de rede, modificando as sobreposições de bônus listadas nas seções acima. No entanto, alterar os valores padrão não é recomendado, pois eles foram escolhidos após uma consideração cuidadosa de vários casos de uso.