हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
कॉल की सूचनाएं
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
Android 7.0 में, कॉल से जुड़ी सूचनाओं की सुविधा को Android प्लैटफ़ॉर्म की टेलीकॉम सिस्टम सेवा से हटाकर, डायलर ऐप्लिकेशन में ले जाया गया है. इससे पहले, कॉल से जुड़ी सूचनाएं दिखाने की ज़िम्मेदारी, टेलीकॉम और डिफ़ॉल्ट डायलर ऐप्लिकेशन के बीच बांटी गई थी. इस वजह से, सूचनाएं दिखाने के तरीके में अंतर दिखता था. Android 7.0 में, कॉल की सूचनाएं मैनेज करने की पूरी ज़िम्मेदारी Dialer की होती है.
Android 6.x और इससे पहले के वर्शन में काम करने का तरीका
Android के पुराने वर्शन में, Telecom और Dialer के बीच ज़िम्मेदारियां इस तरह बांटी गई थीं:
मुख्य सुविधाएं |
टेलीकॉम ने किया |
डायलर की मदद से |
आने वाले कॉल (इनकमिंग) की सूचना |
हां (रिंगिंग, वाइब्रेशन) |
हां (सूचना डिसप्ले, कॉलर आईडी) |
ध्वनिमेल पर भेजें |
हां |
नहीं |
पसंद के मुताबिक रिंगटोन |
हां |
नहीं |
छूटे कॉल की सूचनाएं |
हां |
नहीं |
मैसेज वेटिंग इंडिकेटर (वॉइसमेल पर कॉल करें) |
हां (टेलीफ़ोनी) |
नहीं |
विज़ुअल वॉइसमेल की सूचनाएं |
नहीं |
हां |
ज़िम्मेदारी के बंटवारे की वजह से, व्यवहार में अंतर होने के कुछ उदाहरण:
- रिंगर/वाइब्रेटर को चालू करने की ज़िम्मेदारी टेलीकॉम की थी, लेकिन आने वाले कॉल की सूचना दिखाने की ज़िम्मेदारी डायलर की थी. अगर डायलर शुरू होने में ज़्यादा समय लगता है, तो हो सकता है कि आने वाले कॉल की सूचना दिखने से कुछ सेकंड पहले ही रिंगिंग शुरू हो जाए.
- मिस्ड कॉल की सूचनाएं दिखाने की ज़िम्मेदारी टेलीकॉम कंपनी की थी. इन सूचनाओं पर, मालिकाना हक वाली सुविधाएं काम नहीं करती हैं. जैसे, Google कॉलर आईडी. इस वजह से, टेलीकॉम से जुड़ी सूचनाओं और डायलर यूज़र इंटरफ़ेस (जैसे, कॉल लॉग) के बीच अंतर हो सकता है.
Android 7.0 और इसके बाद के वर्शन में काम करने का तरीका
Android Open Source Project (AOSP) डायलर में यह नई सुविधा लागू की गई है. ज़्यादा जानकारी के लिए, यहां दिए गए दस्तावेज़ देखें:
Android 12 या उसके बाद के वर्शन में कॉल के लिए सूचना का स्टाइल
हमारा सुझाव है कि Android 12 या इसके बाद के वर्शन वाले डिवाइसों पर, ऐप्लिकेशन आने वाले और चल रहे कॉल के लिए,
CallStyle
सूचना स्टाइल का इस्तेमाल करें. इससे उपयोगकर्ता को कॉल के लिए एक जैसा अनुभव मिलता रहेगा.
ज़्यादा जानकारी के लिए,
नई फ़ोन कॉल सूचनाएं, जिनसे आने वाले कॉल की अहमियत तय करने में मदद मिलती है लेख पढ़ें.
लागू करना
डिवाइस लागू करने वाले लोगों को, डिफ़ॉल्ट डायलर के इस्तेमाल के लिए उपलब्ध एपीआई को एक्सपोज़ करने वाले टेलीकॉम/टेलीफ़ोनी कॉम्पोनेंट अपडेट करने पड़ सकते हैं.
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-06-18 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 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."]]