Android 7.0, कॉल की सूचनाओं से जुड़ी सुविधा को Android प्लैटफ़ॉर्म में मौजूद डायलर ऐप्लिकेशन पर ट्रांसफ़र कर देता है. इससे पहले, कॉल से जुड़ी सूचनाएं दिखाने की ज़िम्मेदारी टेलीकॉम और डिफ़ॉल्ट डायलर ऐप्लिकेशन के बीच बांटी जाती थी, ताकि दोनों के काम करने के व्यवहार में अंतर दिखे. Android 7.0 में, डायलर की सभी ज़िम्मेदारी कॉल सूचनाओं को मैनेज करने की होती है.
Android 6.x और उससे पहले वाले वर्शन में व्यवहार
Android की पिछली रिलीज़ में, टेलीकॉम और डायलर को ज़िम्मेदारी दी गई थी. इसके बारे में नीचे बताया गया है:
मुख्य सुविधाएं | टेलीकॉम ने पूरा किया | डायलर के ज़रिए किया गया |
---|---|---|
आने वाले कॉल (इनकमिंग) की सूचना | हां (घंटी बज रही, वाइब्रेट हो) | हां (सूचना डिसप्ले, कॉलर आईडी) |
ध्वनिमेल पर भेजें | हां | नहीं |
पसंद के मुताबिक रिंगटोन | हां | नहीं |
छूटे कॉल की सूचनाएं | हां | नहीं |
मैसेज के इंतज़ार का इंडिकेटर (कॉल का वॉइसमेल) | हां (टेलीफ़ोनी) | नहीं |
विज़ुअल वॉइसमेल सूचनाएं | नहीं | हां |
रिस्पॉन्सिबिलिटी के इस बंटवारे की वजह से होने वाले अलग-अलग तरह के व्यवहार के उदाहरण:
- रिंगर/वाइब्रेटर को शुरू करने की ज़िम्मेदारी टेलिकॉम की थी, लेकिन आने वाले कॉल की सूचना दिखाने की ज़िम्मेदारी डायलर की होती थी. अगर डायलर शुरू होने में ज़्यादा समय लेता है, तो इसकी वजह से आने वाले कॉल की सूचना दिखने से कुछ सेकंड पहले ही घंटी बजना शुरू हो सकती है.
- मिस्ड कॉल की सूचनाएं दिखाने की ज़िम्मेदारी Telecom की थी. मालिकाना हक वाली सुविधाएं (जैसे कि Google कॉलर आईडी), इन सूचनाओं पर काम नहीं करती हैं. इसलिए, हो सकता है कि इसकी वजह से टेलिकॉम सूचनाओं और डायलर यूआई (जैसे कि कॉल लॉग) के डेटा में अंतर दिख सके.
Android 7.0 और उसके बाद के वर्शन में व्यवहार
Android ओपन सोर्स प्रोजेक्ट (AOSP) डायलर, नई सुविधा लागू करता है. जानकारी के लिए, नीचे दिए गए दस्तावेज़ देखें:
- छूटे हुए कॉल के बारे में सूचनाएं
Telecom/src/com/android/server/telecom/ui/छूटी कॉलNotifierImpl.java
डायलर/android/डायलर/calllog/छूटीकॉल नोटिफ़िकेशन मिलनेर.java
डायलर/android/डायलर/calllog/निकटायर.java - रिंगटोन चलाया जा रहा है:
frameworks/base/telecomm/java/android/telecom/InCallService.java
Telecom/src/com/android/server/telecom/InCallController.java
डायलर/java/com/android/incallui/ringtone/
डायलर/java/com/android/incallui/StatusBarNotifier.java - वीवीएम से जुड़ी सूचनाएं
frameworks/base/telephony/java/android/telephony/TelephonyManager.java
Telephony/src/com/android/phone/PhoneInterfaceManager.java
डायलर/src/com/android/deeplink/calllog/DefaultVoicemailNotifier.java
Android 12 या उसके बाद के वर्शन में कॉल के लिए सूचनाओं का स्टाइल
हमारा सुझाव है कि Android 12 या उसके बाद के वर्शन वाले डिवाइसों पर, कॉल का एक जैसा अनुभव देने के लिए, ऐप्लिकेशन इनकमिंग और जारी कॉल के लिए,
CallStyle
सूचना स्टाइल का इस्तेमाल करें.
ज़्यादा जानकारी के लिए,
फ़ोन कॉल से जुड़ी नई सूचनाएं देखें. इनसे इनकमिंग कॉल की रैंकिंग तय करने में मदद मिलती है.
लागू करने का तरीका
डिवाइस लागू करने वाले लोगों को Telecom/Telephony के कॉम्पोनेंट अपडेट करने पड़ सकते हैं. ये कॉम्पोनेंट, डिफ़ॉल्ट डायलर के ज़रिए इस्तेमाल के लिए उपलब्ध एपीआई की जानकारी देते हैं.