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

Números de emergência e chamadas de emergência

As chamadas de emergência são fundamentais e críticas para os dispositivos porque devem funcionar para os usuários do Android e, ao mesmo tempo, atender às várias operadoras e aos requisitos regulamentares em todo o mundo. A estrutura do Android fornece aos usuários uma experiência de chamada de emergência rápida e segura.

O Android 10 oferece suporte aprimorado para funções de chamada de emergência, manutenção e atualizações na plataforma Android local, usando uma lista detalhada de números de emergência do SIM, rede, modem e banco de dados. O Android 10 também oferece suporte a chamadas de emergência com base no tipo de serviços de emergência, como polícia, bombeiros ou ambulância. O Android 10 oferece suporte aprimorado para dispositivos multi-SIM compartilhando números de emergência de várias assinaturas na API TelephonyManager.

No Android 10 com Radio HAL 1.4, as chamadas de emergência são aprimoradas separando as chamadas de emergência das chamadas normais na interface HAL para otimizar o caminho das chamadas de emergência e permitir que os dispositivos disquem o número de emergência apropriado configurado no banco de dados do Android.

Implementação

Para implementar as funções de chamada de emergência e um número de emergência, implementar as seguintes TelephonyManager APIs e interface de hardware.

APIs TelephonyManager

Implemente as seguintes APIs:

  • Implementar getEmergencyNumberList para obter números de emergência válidos para chamadas de emergência com base na fonte número de emergência, incluindo o local, cartões SIM, padrão, modem, banco de dados Android, e rede. Para cada número de emergência, especifique a categoria de serviço de emergência correspondente, como polícia, ambulância e bombeiros.
  • Implementar isEmergencyNumber para identificar se um número de telefone é um número de emergência.
  • Implementar isPotentialEmergencyNumber para identificar um número como um número de emergência, se ele tem os mesmos algarismos de partida como qualquer um dos números de emergência.

Os valores para fontes de números de emergência são:

  • EMERGENCY_NUMBER_SOURCE_NETWORK_SIGNALING : Número é a partir do sinal de rede
  • EMERGENCY_NUMBER_SOURCE_SIM : Número é a partir do cartão SIM
  • EMERGENCY_NUMBER_SOURCE_DATABASE : Número é a partir do banco de dados mantido-plataforma
  • EMERGENCY_NUMBER_SOURCE_MODEM_CONFIG : Número é a partir da configuração do modem
  • EMERGENCY_NUMBER_SOURCE_DEFAULT : Número está disponível por padrão. Os números 112 e 911 devem estar sempre disponíveis. 000, 08, 110, 999, 118 e 119 devem estar disponíveis quando nenhum SIM estiver presente. Para mais detalhes, ver a Secção 10: chamadas de emergência em 3GPP TS 22,101 .

Os valores para as categorias de serviço de emergência são:

  • UNSPECIFIED : chamada de emergência geral, todas as categorias
  • POLICE : Polícia
  • AMBULANCE : Ambulância
  • FIRE_BRIGADE Bombeiros:
  • MARINE_GUARD : Guarda Marinha
  • MOUNTAIN_RESCUE : Mountain Rescue
  • MIEC : manualmente Iniciada eCall (MIEC)
  • AIEC : iniciada automaticamente eCall (Alec)

Para mais detalhes, ver a Secção 10: chamadas de emergência em 3GPP TS 22,101 .

APIs de interface de hardware

Implementar emergencyDial em IRadio.hal . Implementar emergencyDialResponse em IRadioResponse.hal para enviar uma resposta com o tipo de resposta, número de série e informações de erro.

Para comunicar a lista atual de números de emergência, implementar currentEmergencyNumberList em IRadioIndication.hal . Implementar EmergencyNumber em types.hal , que contém informações sobre o número de emergência, incluindo o endereço de número, o código móvel país (MCC), Mobile Network Code (MNC), categoria de serviço de emergência , nome uniforme de recursos de emergência (URN), e fonte de número de emergência .

Para indicar como uma chamada de emergência é tratada, use EmergencyCallRouting . Uma chamada de emergência pode ser solicitada usando o roteamento de emergência ou o roteamento normal de chamadas, conforme necessário. Se este for UNKNOWN , o encaminhamento é decidido com base na aplicação.

Validação

Para validar sua implementação, execute os seguintes testes CTS e VTS.

Testes CTS

Testes VTS

Referências

Para obter informações adicionais sobre especificações técnicas e padrões relacionados, consulte: