A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release
anziché aosp-main
per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
Notifiche di chiamata
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
In Android 7.0, la funzionalità relativa alle notifiche delle chiamate viene spostata dal servizio di sistema Telecom nella piattaforma Android all'app Telefono. In precedenza, la responsabilità di mostrare le notifiche relative alle chiamate era divisa tra Telecom e l'app Telefono predefinita, creando incoerenze nel comportamento. In Android 7.0, è Chiamata a occuparsi di gestire tutte le notifiche delle chiamate.
Comportamento in Android 6.x e versioni precedenti
Nelle release precedenti di Android, le responsabilità di Telecom e Telefono erano suddivise come descritto di seguito:
Funzionalità |
Realizzato da Telecom |
Completata da Telefono |
Notifica di chiamata in arrivo |
Sì (suoneria, vibrazione) |
Sì (visualizzazione delle notifiche, ID chiamante) |
Invia a segreteria |
Sì |
No |
Suoneria personalizzata |
Sì |
No |
Notifiche di chiamata persa |
Sì |
No |
Indicatore di messaggio in attesa (chiamate alla segreteria) |
Sì (telefonia) |
No |
Notifiche della lettura della segreteria |
No |
Sì |
Ecco alcuni esempi di comportamenti incoerenti causati da questa suddivisione delle responsabilità:
- Telecom era responsabile dell'avvio della suoneria/del vibratore, ma il dialer era responsabile della visualizzazione della notifica di chiamata in arrivo. Se la schermata di composizione è lenta all'avvio, il suono potrebbe iniziare diversi secondi prima della visualizzazione della notifica della chiamata in arrivo.
- Telecom era responsabile della visualizzazione delle notifiche di chiamate senza risposta. Poiché le funzionalità proprietarie (come l'ID chiamante di Google) non funzionano su queste notifiche, potrebbero verificarsi incoerenze tra le notifiche di Telecom e l'interfaccia utente di Telefono (ad esempio il registro chiamate).
Comportamento in Android 7.0 e versioni successive
La funzionalità è implementata nella versione di Chiamata dell'Android Open Source Project (AOSP). 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
Le notifiche di nuove chiamate consentono di classificare l'importanza delle chiamate in arrivo.
Implementazione
Gli implementatori dei dispositivi potrebbero dover aggiornare i componenti di telecomunicazioni/telefonia che espongono le API disponibili per l'utilizzo da parte della app Telefono predefinita.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-06-18 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-06-18 UTC."],[],[],null,["# Call notifications\n\nAndroid 7.0 moves functionality related to call notifications from the\nTelecom system service in the Android platform to the Dialer app.\nPreviously, the responsibility for displaying call-related notifications was\nsplit between Telecom and the default Dialer app, creating inconsistencies in\nbehavior. In Android 7.0, the Dialer assumes all responsibility for handling\ncall notifications.\n\nBehavior in Android 6.x and lower\n---------------------------------\n\nIn earlier Android releases, Telecom and Dialer split responsibilities as\ndescribed below:\n\n| Functionality | Done by Telecom | Done by Dialer |\n|--------------------------------------------|------------------------|---------------------------------------|\n| Incoming call notification | Yes (ringing, vibrate) | Yes (notification display, caller ID) |\n| Send to voicemail | Yes | No |\n| Custom ringtone | Yes | No |\n| Missed call notifications | Yes | No |\n| Message Waiting Indicator (call voicemail) | Yes (telephony) | No |\n| Visual voicemail notifications | No | Yes |\n\nExamples of inconsistent behavior caused by this responsibility split\nincluded:\n\n- Telecom was responsible for starting the ringer/vibrator, but the dialer was responsible for displaying the incoming call notification. If the dialer is slow to startup, this can result in ringing starting several seconds before the incoming call notification is displayed.\n- Telecom was responsible for displaying missed call notifications. As proprietary features (such as Google caller ID) do not work on these notifications, this could result in inconsistencies between Telecom notifications and Dialer UI (such as the call log).\n\nBehavior in Android 7.0 and higher\n----------------------------------\n\nThe Android Open Source Project (AOSP) Dialer implements the new\nfunctionality. For details, refer to the following documentation:\n\n- Missed call notifications \n [Telecom/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java](https://android.googlesource.com/platform/packages/services/Telecomm/+/android16-release/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java) \n [Dialer/android/dialer/calllog/MissedCallNotificationReceiver.java](https://android.googlesource.com/platform/packages/apps/Dialer/+/android16-release/java/com/android/dialer/app/calllog/MissedCallNotificationReceiver.java) \n [Dialer/android/dialer/calllog/MissedCallNotifier.java](https://android.googlesource.com/platform/packages/apps/Dialer/+/android16-release/java/com/android/dialer/app/calllog/MissedCallNotifier.java)\n- Playing ringtones: \n [frameworks/base/telecomm/java/android/telecom/InCallService.java](https://android.googlesource.com/platform/frameworks/base/+/android16-release/telecomm/java/android/telecom/InCallService.java) \n [Telecom/src/com/android/server/telecom/InCallController.java](https://android.googlesource.com/platform/packages/services/Telecomm/+/android16-release/src/com/android/server/telecom/InCallController.java) \n [Dialer/java/com/android/incallui/ringtone/](https://android.googlesource.com/platform/packages/apps/Dialer/+/android16-release/java/com/android/incallui/ringtone/) \n [Dialer/java/com/android/incallui/StatusBarNotifier.java](https://android.googlesource.com/platform/packages/apps/Dialer/+/android16-release/java/com/android/incallui/StatusBarNotifier.java)\n- VVM notifications \n [frameworks/base/telephony/java/android/telephony/TelephonyManager.java](https://android.googlesource.com/platform/frameworks/base/+/android16-release/telephony/java/android/telephony/TelephonyManager.java) \n [Telephony/src/com/android/phone/PhoneInterfaceManager.java](https://android.googlesource.com/platform/packages/services/Telephony/+/android16-release/src/com/android/phone/PhoneInterfaceManager.java) \n [Dialer/src/com/android/dialer/calllog/DefaultVoicemailNotifier.java](https://android.googlesource.com/platform/packages/apps/Dialer/+/nougat-release/src/com/android/dialer/calllog/DefaultVoicemailNotifier.java)\n\nNotification style for calls in Android 12 or higher\n----------------------------------------------------\n\nFor devices running Android 12 or higher, to provide\na consistent user experience for calls, we recommend that apps use the\n[`CallStyle`](https://developer.android.com/reference/android/app/Notification.CallStyle) notification style for incoming and ongoing calls.\nFor more information, see\n[New phone call notifications allowing for ranking importance of incoming\ncalls](https://developer.android.com/about/versions/12/features#new-calls).\n\nImplementation\n--------------\n\nDevice implementers may need to update Telecom/Telephony components that\nexpose APIs available for use by the default Dialer."]]