27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Arama bildirimleri
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Android 7.0, arama bildirimleriyle ilgili işlevleri Android platformundaki Telekom sistem hizmetinden Telefon uygulamasına taşır. Daha önce, aramayla ilgili bildirimleri görüntüleme sorumluluğu Telekom ve varsayılan Telefon uygulaması arasında bölünmüş olduğundan davranışta tutarsızlıklar oluşuyordu. Android 7.0'da arama bildirimlerini işleme konusunda tüm sorumluluk Telefon uygulamasına aittir.
Android 6.x ve önceki sürümlerdeki davranış
Önceki Android sürümlerinde Telekom ve Telefon uygulaması, sorumlulukları aşağıda açıklandığı şekilde paylaşıyordu:
Uygulama işlevi |
Telekomünikasyon tarafından yapıldı |
Dialer tarafından yapıldı |
Gelen arama bildirimi |
Evet (çalma, titreşim) |
Evet (bildirim görüntüleme, arayan kimliği) |
Sesli mesaja gönder |
Evet |
Hayır |
Özel zil sesi |
Evet |
Hayır |
Cevapsız çağrı bildirimleri |
Evet |
Hayır |
Mesaj Bekleme Göstergesi (sesli mesajı ara) |
Evet (telefon) |
Hayır |
Görsel sesli mesaj bildirimleri |
Hayır |
Evet |
Bu sorumluluk paylaşımının neden olduğu tutarsız davranışlara örnekler:
- Telefon zili/titreşimi başlatmaktan telekom sorumluydu ancak gelen arama bildirimini göstermekten telefon çevirici sorumluydu. Telefon uygulamasının başlatılması yavaşsa gelen arama bildirimi gösterilmeden birkaç saniye önce zil çalmaya başlayabilir.
- Cevapsız arama bildirimlerini göstermekten telekom sorumluydu. Özel özellikler (ör. Google arayan kimliği) bu bildirimlerde çalışmadığından, bu durum telekom bildirimleriyle Dialer kullanıcı arayüzü arasında tutarsızlıklara (ör. arama günlüğü) neden olabilir.
Android 7.0 ve sonraki sürümlerde davranış
Android Açık Kaynak Projesi (AOSP) Telefon uygulamasında yeni işlev uygulanır. Ayrıntılar için aşağıdaki dokümanlara bakın:
Android 12 veya sonraki sürümlerde arama bildirimleri için stil
Android 12 veya sonraki sürümleri çalıştıran cihazlarda, aramalar için tutarlı bir kullanıcı deneyimi sunmak amacıyla uygulamaların gelen ve devam eden aramalar için
CallStyle
bildirim stilini kullanmasını öneririz.
Daha fazla bilgi için
gelen aramaların önemine göre sıralama yapmanıza olanak tanıyan yeni telefon araması bildirimleri başlıklı makaleyi inceleyin.
Uygulama
Cihaz uygulayıcılarının, varsayılan Arama uygulaması tarafından kullanılabilen API'leri gösteren Telekomünikasyon/Telefon bileşenlerini güncellemesi gerekebilir.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-06-18 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 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."]]