Notifiche di chiamata

Android 7.0 trasferisce la funzionalità relativa alle notifiche di chiamata dal servizio di sistema di telecomunicazione della piattaforma Android all'app Telefono. In precedenza, la responsabilità della visualizzazione delle notifiche relative alle chiamate era suddivisa tra Telecom e l'app Telefono predefinita, creando incongruenze nel comportamento. In Android 7.0, Telefono si assume ogni responsabilità per la gestione degli avvisi di chiamata.

Comportamento in Android 6.x e versioni precedenti

Nelle versioni precedenti di Android, Telecom e Dialer suddividono le responsabilità come descritto di seguito:

Funzionalità Completato da Telecom Completato da Telefono
Notifica di chiamata in arrivo Sì (squillo, vibrazione) Sì (visualizzazione della notifica, ID chiamante)
Invia a segreteria No
Suoneria personalizzata No
Notifiche di chiamata persa No
Indicatore di messaggio in attesa (chiamata vocale) Sì (telefonia) No
Notifiche visive della segreteria No

Ecco alcuni esempi di comportamento incoerente causato da questa suddivisione della responsabilità:

  • Telecom si occupava di avviare la suoneria/vibratore, ma la tastiera si occupava di visualizzare l'avviso di chiamata in arrivo. Se l'avvio della tastiera è lento, potrebbe verificarsi uno squillo che inizia diversi secondi prima che venga visualizzata la notifica della chiamata in arrivo.
  • Telecom si occupava della visualizzazione degli avvisi di chiamata persa. Poiché le funzionalità proprietarie (come l'ID chiamante di Google) non funzionano su queste notifiche, potrebbero verificarsi incongruenze tra le notifiche delle telecomunicazioni e l'interfaccia utente del Telefono (ad esempio il registro chiamate).

Comportamento in Android 7.0 e versioni successive

Android Open Source Project (AOSP) Dialer 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 ulteriori informazioni, consulta Nuovi avvisi di chiamata che consentono di classificare l'importanza delle chiamate in arrivo.

Implementazione

Gli implementatori dei dispositivi potrebbero dover aggiornare i componenti di telecomunicazione/telefonia che espongono le API disponibili per l'utilizzo dal Telefono predefinito.