Notifiche di chiamata

Android 7.0 sposta la funzionalità relativa alle notifiche di chiamata dal servizio di sistema Telecom nella piattaforma Android all'app Telefono. In precedenza, la responsabilità della visualizzazione delle notifiche relative alle chiamate era divisa tra Telecom e l'app Telefono predefinita, creando incoerenze nel comportamento. In Android 7.0, il dialer si assume tutta la responsabilità della gestione delle notifiche di chiamata.

Comportamento in Android 6.x e versioni precedenti

Nelle versioni precedenti di Android, Telecom e Dialer si dividevano le responsabilità come descritto nella tabella seguente:

Funzionalità Done by Telecom Eseguita da Telefono
Notifica di chiamata in arrivo Sì (suoneria, vibrazione) Sì (visualizzazione delle notifiche, ID chiamante)
Invia a segreteria No
Suoneria personalizzata No
Notifiche di chiamata persa No
Indicatore di messaggio in attesa (chiama segreteria) Sì (telefonia) No
Notifiche della segreteria visiva No

Esempi di comportamenti incoerenti causati da questa suddivisione delle responsabilità includono:

  • Telecom era responsabile dell'avvio della suoneria/vibrazione, ma il dialer era responsabile della visualizzazione della notifica di chiamata in arrivo. Se l'avvio del dialer è lento, la suoneria potrebbe iniziare a suonare diversi secondi prima che venga visualizzata la notifica di chiamata in arrivo.
  • Telecom era responsabile della visualizzazione delle notifiche di chiamata senza risposta. Poiché le funzionalità proprietarie (come l'ID chiamante Google) non funzionano su queste notifiche, ciò potrebbe comportare incoerenze tra le notifiche dell'operatore di telefonia e l'interfaccia utente del dialer (come il registro chiamate).

Comportamento in Android 7.0 e versioni successive

Il dialer Android Open Source Project (AOSP) implementa la nuova funzionalità. Per maggiori dettagli, consulta la seguente documentazione:

Stile di notifica per le chiamate in Android 12 o versioni successive

Per i dispositivi con Android 12 o versioni successive, per offrire un'esperienza utente coerente per le chiamate, consigliamo alle app di utilizzare lo stile di notifica CallStyle per le chiamate in arrivo e in corso. Per saperne di più, consulta Nuove notifiche di chiamata che consentono di classificare l'importanza delle chiamate in arrivo.

Implementazione

Gli implementatori di dispositivi potrebbero dover aggiornare i componenti Telecom/Telephony che espongono le API disponibili per l'utilizzo da parte del dialer predefinito.