Notificaciones de llamadas

Android 7.0 mueve la funcionalidad relacionada con las notificaciones de llamadas del servicio del sistema Telecom en la plataforma de Android a la app de Marcador. Anteriormente, la responsabilidad de mostrar las notificaciones relacionadas con llamadas se dividía entre Telecom y la app de Marcador predeterminada, lo que generaba incoherencias en el comportamiento. En Android 7.0, el Dialer asume toda la responsabilidad de controlar 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 en la siguiente tabla:

Funcionalidad Realizado por Telecom Realizada por el Teléfono
Notificación de llamada entrante Sí (sonando, vibrando) Sí (muestra notificaciones y el identificador de llamadas)
Enviar a buzón de voz No
Tono personalizado No
Notificaciones de llamadas perdidas No
Indicador de mensaje en espera (llamar al buzón de voz) Sí (telefonía) No
Notificaciones de buzón de voz visual No

Entre los ejemplos de comportamiento incoherente causado por esta división de responsabilidades, se incluyen los siguientes:

  • Telecom fue responsable de iniciar el timbre o el vibrador, pero el marcador fue responsable de mostrar la notificación de llamada entrante. Si el marcador es lento para iniciarse, es posible que la llamada comience a sonar varios segundos antes de que se muestre la notificación de llamada entrante.
  • Telecom era responsable de mostrar las notificaciones de llamadas perdidas. Como las funciones exclusivas (como el identificador de llamadas de Google) no funcionan en estas notificaciones, esto podría generar incoherencias entre las notificaciones de Telecom y la IU del Teléfono (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, consulta la siguiente documentación:

Estilo de notificación para llamadas en Android 12 o versiones posteriores

En el caso de los dispositivos que ejecutan Android 12 o versiones posteriores, para proporcionar una experiencia del usuario coherente para las llamadas, recomendamos que las apps usen el estilo de notificación CallStyle para las llamadas entrantes y en curso. Para obtener más información, consulta Nuevas notificaciones de llamadas telefónicas que permiten clasificar la importancia de las llamadas entrantes.

Implementación

Es posible que los implementadores de dispositivos deban actualizar los componentes de Telecom/Telefonía que exponen APIs disponibles para que las use el marcador predeterminado.