Notificaciones de llamadas

Android 7.0 traslada la funcionalidad relacionada con las notificaciones de llamadas del servicio del sistema Telecom en la plataforma Android a la aplicación Dialer. Anteriormente, la responsabilidad de mostrar las notificaciones relacionadas con las llamadas se dividía entre Telecom y la aplicación Dialer predeterminada, lo que generaba incoherencias en el comportamiento. En Android 7.0, el Marcador asume toda la responsabilidad del manejo de las notificaciones de llamadas.

Comportamiento en Android 6.x y versiones anteriores

En versiones anteriores de Android, Telecom y Dialer dividen las responsabilidades como se describe a continuación:

Funcionalidad Realizado por Telecom Hecho por Marcador
Notificación de llamada entrante Sí (sonando, vibrar) Sí (pantalla de notificación, identificador de llamadas)
Enviar a correo de voz No
Tono de llamada personalizado No
Notificaciones de llamadas perdidas No
Indicador de mensaje en espera (correo de voz de llamada) Sí (telefonía) No
Notificaciones de correo de voz visuales No

Los ejemplos de comportamiento inconsistente causado por esta división de responsabilidad incluyeron:

  • Telecom era responsable de iniciar el timbre/vibrador, pero el marcador era responsable de mostrar la notificación de llamada entrante. Si el marcador tarda en iniciarse, esto puede provocar que el timbre comience a sonar varios segundos antes de que se muestre la notificación de llamada entrante.
  • Telecom se encargó de mostrar las notificaciones de llamadas perdidas. Dado que las funciones patentadas (como el identificador de llamadas de Google) no funcionan en estas notificaciones, esto podría generar incoherencias entre las notificaciones de Telecom y la interfaz de usuario del marcador (como el registro de llamadas).

Comportamiento en Android 7.0 y versiones posteriores

El marcador del proyecto de código abierto de Android (AOSP) implementa la nueva funcionalidad. Para obtener más información, consulte la siguiente documentación:

Estilo de notificación para llamadas en Android 12 o superior

Para dispositivos con Android 12 o superior, para brindar una experiencia de usuario uniforme para las llamadas, recomendamos que las aplicaciones usen el estilo de notificación CallStyle para las llamadas entrantes y en curso. Para obtener más información, consulte Notificaciones de llamadas telefónicas nuevas que permiten clasificar la importancia de las llamadas entrantes .

Implementación

Es posible que los implementadores de dispositivos deban actualizar los componentes de telecomunicaciones/telefonía que exponen las API disponibles para que las use el marcador predeterminado.