O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

5G não independente (NSA)

Dispositivos com Android 10 ou superior podem suportar 5G não autônomo (NSA). 5G NSA é uma solução para redes 5G onde a rede é suportada pela infraestrutura 4G existente. No Android 10, os dispositivos podem exibir um ícone 5G na barra de status quando um dispositivo se conecta a uma rede 5G.

Implementação

Configuração da operadora

Para configurar como ícones 5G são exibidas na barra de status, as operadoras podem usar o KEY_5G_ICON_CONFIGURATION_STRING chave na CarrierConfig .

Esses cenários estão disponíveis em 5G NSA:

  1. Dispositivo conectado à célula 5G como célula secundária e usando onda milimetrada.
  2. Dispositivo conectado à célula 5G como célula secundária, mas não usando onda milimétrica.
  3. Dispositivo acampado em uma rede que tenha capacidade de 5G (dispositivo não tem de ser ligado a uma célula 5G como uma célula secundária) e o uso de 5G não é restrito e controlo de recursos rádio (RRC) é no IDLE estado (nenhum conexão).
  4. Dispositivo acampado em uma rede que tenha capacidade de 5G (dispositivo não tem de ser ligado a uma célula 5G como uma célula secundária) e o uso de 5G não é restrito e controlo de recursos rádio (RRC) é no CONNECTED estado.
  5. Dispositivo acampado em uma rede com capacidade 5G (o dispositivo não precisa ser conectado a uma célula 5G como célula secundária), mas o uso de 5G é restrito.

A string de configuração contém vários pares de valores-chave separados por vírgulas. Para cada par, a chave e o valor são separados por dois pontos. As chaves na string de configuração correspondem aos cenários 5G descritos acima e devem ser uma das seguintes:

  1. connected_mmwave
  2. connected
  3. not_restricted_rrc_idle
  4. not_restricted_rrc_con
  5. restricted

Os valores na cadeia de configuração deve ser nomes de ícones válidos que correspondem aos nomes de ícones na /packages/SystemUI/res/ diretório. Dois ícones padrão para 5G NSA estão disponíveis: 5G e 5G_PLUS .

Ícones 5G NSA

Ícones Figura 1. Padrão 5G 5G e 5G_PLUS

Exibir os ícones 5G apenas para o cenário 1 ( connected_mmwave ) e cenário 2 ( connected ), onde o dispositivo tem uma conexão verdadeira 5G. Use o 5G_PLUS ícone para o cenário 1 eo 5G ícone para cenário 2. O seguinte é um exemplo de uma cadeia de configuração no CarrierConfig .

connected_mmwave:5G_PLUS,connected:5G

IU do sistema

Para personalizar os ícones que as operadoras podem usar para um estatuto específico, adicione um MobileIconGroup objeto no TelephonyIcons.java . O nome do ícone na MobileIconGroup deve coincidir com o nome do ícone usado em CarrierConfig . O seguinte mostra um exemplo de como adicionar um ícone personalizado com o nome "5G_PLUS" para MobileIconGroup .

static final MobileIconGroup NR_5G_PLUS = new MobileIconGroup(
            "5G_PLUS",
            null,
            null,
            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
            0,
            0,
            0,
            0,

AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
            R.string.data_connection_5g_plus,
            TelephonyIcons.ICON_5G_PLUS,
            true);

Validação

Para validar sua implementação, certifique-se de que um ícone 5G seja exibido na barra de status quando o dispositivo estiver conectado a uma célula 5G.