Ab dem 27. März 2025 empfehlen wir, android-latest-release
anstelle von aosp-main
zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
Anrufbenachrichtigungen
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
In Android 7.0 werden Funktionen im Zusammenhang mit Anrufbenachrichtigungen vom Telecom-Systemdienst der Android-Plattform in die Telefon-App verschoben. Bisher war die Verantwortung für die Anzeige anrufbezogener Benachrichtigungen zwischen Telecom und der Standard-Telefon-App aufgeteilt, was zu Inkonsistenzen im Verhalten führte. Unter Android 7.0 übernimmt der Telefon-App die gesamte Verantwortung für die Verarbeitung von Anrufbenachrichtigungen.
Verhalten unter Android 6.x und niedriger
In früheren Android-Releases wurden die Zuständigkeiten zwischen Telecom und Dialer wie unten beschrieben aufgeteilt:
Funktionalität |
Done by Telecom |
Done by Dialer |
Benachrichtigung zu eingehendem Anruf |
Ja (Klingeln, Vibrieren) |
Ja (Anzeige von Benachrichtigungen, Anrufer-ID) |
An Mailbox weiterleiten |
Ja |
Nein |
Benutzerdefinierter Klingelton |
Ja |
Nein |
Benachrichtigungen über verpasste Anrufe |
Ja |
Nein |
Anzeige für Nachrichten (Mailbox anrufen) |
Ja (Telefonie) |
Nein |
Benachrichtigungen für die visuelle Mailbox |
Nein |
Ja |
Beispiele für inkonsistentes Verhalten, das durch diese Aufteilung der Zuständigkeiten verursacht wurde:
- Telecom war für das Starten des Klingelns/Vibrierens verantwortlich, aber der Dialer war für die Anzeige der Benachrichtigung über eingehende Anrufe verantwortlich. Wenn der Anrufer langsam startet, kann es sein, dass das Klingeln einige Sekunden vor der Anzeige der Benachrichtigung über einen eingehenden Anruf beginnt.
- Telecom war für die Anzeige von Benachrichtigungen über verpasste Anrufe verantwortlich. Da proprietäre Funktionen (z. B. die Google-Anrufer-ID) für diese Benachrichtigungen nicht funktionieren, kann es zu Inkonsistenzen zwischen Telecom-Benachrichtigungen und der Benutzeroberfläche des Dialers (z. B. dem Anrufprotokoll) kommen.
Verhalten unter Android 7.0 und höher
Die neue Funktion wird im Dialer des Android Open Source Project (AOSP) implementiert. Weitere Informationen finden Sie in der folgenden Dokumentation:
Benachrichtigungsstil für Anrufe unter Android 12 oder höher
Für Geräte mit Android 12 oder höher empfehlen wir, den Benachrichtigungsstil
CallStyle
für eingehende und laufende Anrufe zu verwenden, um eine einheitliche Nutzererfahrung für Anrufe zu bieten.
Weitere Informationen finden Sie unter
Neue Benachrichtigungen zu Anrufen, mit denen die Wichtigkeit eingehender Anrufe eingestuft werden kann.
Implementierung
Geräteimplementierer müssen möglicherweise Telekommunikations-/Telefoniekomponenten aktualisieren, die APIs für den Standard-Telefon-Dialer bereitstellen.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-06-18 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 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."]]