page.title=Call Notifications @jd:body

In this document

Android 7.0 moves functionality related to call notifications from the Telecom system service in the Android platform to the Dialer application. Previously, the responsibility for displaying call-related notifications was split between Telecom and the default Dialer app, creating inconsistencies in behavior. In Android 7.0, the Dialer assumes all responsibility for handling call notifications.

Behavior in Android 6.x and earlier

In earlier Android releases, Telecom and Dialer split responsibilities as described below:

Functionality Done by Telecom Done by Dialer
Incoming call notification Yes (ringing, vibrate) Yes (notification display, caller ID)
Send to voicemail Yes No
Custom ringtone Yes No
Missed call notifications Yes No
Message Waiting Indicator (call voicemail) Yes (telephony) No
Visual voicemail notifications No Yes

Examples of inconsistent behavior caused by this responsibility split included:

Behavior in Android 7.0 and later

The Android Open Source Project (AOSP) Dialer implements the new functionality. For details, refer to the following documentation:

Implementation

Device implementers may need to update Telecom/Telephony components that expose APIs available for use by by the default Dialer.