Notificaciones de llamadas

Android 7.0 transfiere la funcionalidad relacionada con las notificaciones de llamadas del servicio del sistema de telecomunicaciones de la plataforma de Android a la app de Teléfono. Anteriormente, la responsabilidad de mostrar notificaciones relacionadas con las llamadas se dividía entre Telecom y la app de Teléfono predeterminada, lo que creaba inconsistencias en el comportamiento. En Android 7.0, el Teléfono asume toda la responsabilidad de administrar 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 Realizada por Telecom Completado por el Teléfono
Notificación de llamada entrante Sí (sonido, vibración) Sí (pantalla de notificaciones, identificador de llamadas)
Enviar a buzón de voz No
Tono personalizado No
Notificaciones de llamadas perdidas No
Indicador de mensaje en espera (llamada al buzón de voz) Sí (telefonía) No
Notificaciones visuales del buzón de voz No

Estos son algunos ejemplos de comportamiento incoherente causado por esta división de responsabilidad:

  • Telecom era responsable de iniciar el timbre o vibrador, pero el marcador era responsable de mostrar la notificación de llamada entrante. Si el marcador tarda en iniciarse, es posible que el tono comience varios segundos antes de que se muestre la notificación de llamada entrante.
  • Telecom era responsable de mostrar las notificaciones de llamadas perdidas. Dado que las funciones de propiedad de Google (como el identificador de llamada de Google) no se ejecutan en estas notificaciones, podrían generarse incoherencias entre las notificaciones de telecomunicaciones y la IU de la app de Teléfono (como el registro de llamadas).

Comportamiento en Android 7.0 y versiones posteriores

El Teléfono del Proyecto de código abierto de Android (AOSP) implementa la nueva funcionalidad. Para obtener más detalles, 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 en las llamadas entrantes y en curso. Para obtener más información, consulta 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 que exponen las APIs disponibles para que las use el Teléfono predeterminado.