27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
কল বিজ্ঞপ্তি
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
অ্যান্ড্রয়েড 7.0 অ্যান্ড্রয়েড প্ল্যাটফর্মের টেলিকম সিস্টেম পরিষেবা থেকে ডায়লার অ্যাপে কল বিজ্ঞপ্তি সম্পর্কিত কার্যকারিতা নিয়ে যায়। পূর্বে, কল-সম্পর্কিত বিজ্ঞপ্তিগুলি প্রদর্শনের দায়িত্ব টেলিকম এবং ডিফল্ট ডায়ালার অ্যাপের মধ্যে বিভক্ত ছিল, আচরণে অসঙ্গতি তৈরি করেছিল। অ্যান্ড্রয়েড 7.0-এ, ডায়ালার কল বিজ্ঞপ্তিগুলি পরিচালনা করার জন্য সমস্ত দায়িত্ব গ্রহণ করে।
অ্যান্ড্রয়েড 6.x এবং তার চেয়ে কম সংস্করণে আচরণ
পূর্ববর্তী অ্যান্ড্রয়েড রিলিজগুলিতে, টেলিকম এবং ডায়ালার নীচে বর্ণিত দায়িত্বগুলি ভাগ করে:
কার্যকারিতা | টেলিকম দ্বারা সম্পন্ন | ডায়ালার দ্বারা সম্পন্ন |
---|
ইনকামিং কল বিজ্ঞপ্তি | হ্যাঁ (রিং, কম্পন) | হ্যাঁ (বিজ্ঞপ্তি প্রদর্শন, কলার আইডি) |
ভয়েসমেলে পাঠান | হ্যাঁ | না |
কাস্টম রিংটোন | হ্যাঁ | না |
মিসড কল বিজ্ঞপ্তি | হ্যাঁ | না |
বার্তা অপেক্ষা সূচক (ভয়েসমেল কল করুন) | হ্যাঁ (টেলিফোনি) | না |
ভিজ্যুয়াল ভয়েসমেল বিজ্ঞপ্তি | না | হ্যাঁ |
এই দায়িত্ব বিভাজনের কারণে অসামঞ্জস্যপূর্ণ আচরণের উদাহরণ অন্তর্ভুক্ত:
- রিংগার/ভাইব্রেটর চালু করার জন্য টেলিকম দায়ী ছিল, কিন্তু ইনকামিং কল বিজ্ঞপ্তি দেখানোর জন্য ডায়ালার দায়ী ছিল। ডায়ালারটি স্টার্টআপে ধীরগতির হলে, এর ফলে ইনকামিং কলের বিজ্ঞপ্তি প্রদর্শিত হওয়ার কয়েক সেকেন্ড আগে রিং বাজতে পারে।
- মিসড কল নোটিফিকেশন প্রদর্শনের জন্য টেলিকম দায়ী ছিল। যেহেতু মালিকানা বৈশিষ্ট্যগুলি (যেমন Google কলার আইডি) এই বিজ্ঞপ্তিগুলিতে কাজ করে না, এর ফলে টেলিকম বিজ্ঞপ্তি এবং ডায়ালার UI (যেমন কল লগ) এর মধ্যে অসঙ্গতি দেখা দিতে পারে৷
Android 7.0 এবং উচ্চতর সংস্করণে আচরণ
অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্ট (AOSP) ডায়ালার নতুন কার্যকারিতা প্রয়োগ করে। বিস্তারিত জানার জন্য, নিম্নলিখিত ডকুমেন্টেশন পড়ুন:
Android 12 বা উচ্চতর সংস্করণে কলের জন্য বিজ্ঞপ্তি শৈলী
অ্যান্ড্রয়েড 12 বা উচ্চতর সংস্করণে চলমান ডিভাইসগুলির জন্য, কলগুলির জন্য একটি সামঞ্জস্যপূর্ণ ব্যবহারকারীর অভিজ্ঞতা প্রদান করার জন্য, আমরা সুপারিশ করি যে অ্যাপগুলি ইনকামিং এবং চলমান কলগুলির জন্য CallStyle
বিজ্ঞপ্তি শৈলী ব্যবহার করে। আরও তথ্যের জন্য, ইনকামিং কলগুলির র্যাঙ্কিং গুরুত্বের জন্য নতুন ফোন কল বিজ্ঞপ্তিগুলি দেখুন৷
বাস্তবায়ন
ডিভাইস বাস্তবায়নকারীদের টেলিকম/টেলিফোনি উপাদানগুলি আপডেট করতে হতে পারে যা ডিফল্ট ডায়ালার দ্বারা ব্যবহারের জন্য উপলব্ধ APIগুলি প্রকাশ করে৷
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-06-18 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["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."]]