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 Marcador. Anteriormente, la responsabilidad de mostrar notificaciones relacionadas con llamadas se dividía entre Telecom y la aplicación Marcador predeterminada, lo que generaba inconsistencias en el comportamiento. En Android 7.0, el Marcador asume toda la responsabilidad de manejar las notificaciones de llamadas.

Comportamiento en Android 6.x y versiones anteriores

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

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

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 varios segundos antes de que se muestre la notificación de llamada entrante.
  • Telecom se encargó de mostrar las notificaciones de llamadas perdidas. Como las funciones patentadas (como el identificador de llamadas de Google) no funcionan en estas notificaciones, esto podría generar inconsistencias entre las notificaciones de Telecom y la interfaz de usuario del marcador (como el registro de llamadas).

Comportamiento en Android 7.0 y 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 consistente 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 nuevas llamadas telefónicas que permiten clasificar la importancia de las llamadas entrantes .

Implementación

Es posible que los implementadores de dispositivos necesiten actualizar los componentes de telecomunicaciones/telefonía que exponen las API disponibles para su uso por el marcador predeterminado.