অ্যান্ড্রয়েড 7.0 অ্যান্ড্রয়েড প্ল্যাটফর্মের টেলিকম সিস্টেম পরিষেবা থেকে ডায়লার অ্যাপে কল বিজ্ঞপ্তি সম্পর্কিত কার্যকারিতা নিয়ে যায়। পূর্বে, কল-সম্পর্কিত বিজ্ঞপ্তিগুলি প্রদর্শনের দায়িত্ব টেলিকম এবং ডিফল্ট ডায়ালার অ্যাপের মধ্যে বিভক্ত ছিল, আচরণে অসঙ্গতি তৈরি করেছিল। অ্যান্ড্রয়েড 7.0-এ, ডায়ালার কল বিজ্ঞপ্তিগুলি পরিচালনা করার জন্য সমস্ত দায়িত্ব গ্রহণ করে।
অ্যান্ড্রয়েড 6.x এবং তার চেয়ে কম সংস্করণে আচরণ
পূর্ববর্তী অ্যান্ড্রয়েড রিলিজগুলিতে, টেলিকম এবং ডায়ালার নীচে বর্ণিত দায়িত্বগুলি ভাগ করে:
কার্যকারিতা | টেলিকম দ্বারা সম্পন্ন | ডায়ালার দ্বারা সম্পন্ন |
---|---|---|
ইনকামিং কল বিজ্ঞপ্তি | হ্যাঁ (রিং, কম্পন) | হ্যাঁ (বিজ্ঞপ্তি প্রদর্শন, কলার আইডি) |
ভয়েসমেলে পাঠান | হ্যাঁ | না |
কাস্টম রিংটোন | হ্যাঁ | না |
মিসড কল বিজ্ঞপ্তি | হ্যাঁ | না |
বার্তা অপেক্ষা সূচক (ভয়েসমেল কল করুন) | হ্যাঁ (টেলিফোনি) | না |
ভিজ্যুয়াল ভয়েসমেল বিজ্ঞপ্তি | না | হ্যাঁ |
এই দায়িত্ব বিভাজনের কারণে অসামঞ্জস্যপূর্ণ আচরণের উদাহরণ অন্তর্ভুক্ত:
- রিংগার/ভাইব্রেটর চালু করার জন্য টেলিকম দায়ী ছিল, কিন্তু ইনকামিং কল বিজ্ঞপ্তি দেখানোর জন্য ডায়ালার দায়ী ছিল। ডায়ালারটি স্টার্টআপে ধীরগতির হলে, এর ফলে ইনকামিং কলের বিজ্ঞপ্তি প্রদর্শিত হওয়ার কয়েক সেকেন্ড আগে রিং বাজতে পারে।
- মিসড কল নোটিফিকেশন প্রদর্শনের জন্য টেলিকম দায়ী ছিল। যেহেতু মালিকানা বৈশিষ্ট্যগুলি (যেমন Google কলার আইডি) এই বিজ্ঞপ্তিগুলিতে কাজ করে না, এর ফলে টেলিকম বিজ্ঞপ্তি এবং ডায়ালার UI (যেমন কল লগ) এর মধ্যে অসঙ্গতি দেখা দিতে পারে৷
Android 7.0 এবং উচ্চতর সংস্করণে আচরণ
অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্ট (AOSP) ডায়ালার নতুন কার্যকারিতা প্রয়োগ করে। বিস্তারিত জানার জন্য, নিম্নলিখিত ডকুমেন্টেশন পড়ুন:
- মিসড কল বিজ্ঞপ্তি
Telecom/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
ডায়লার/android/dialer/calllog/MissedCallNotificationReceiver.java
ডায়লার/android/dialer/calllog/MissedCallNotifier.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 - VVM বিজ্ঞপ্তি
frameworks/base/telephony/java/android/telephony/TelephonyManager.java
Telephony/src/com/android/phone/PhoneInterfaceManager.java
ডায়লার/src/com/android/dialer/calllog/DefaultVoicemailNotifier.java
Android 12 বা উচ্চতর সংস্করণে কলের জন্য বিজ্ঞপ্তি শৈলী
অ্যান্ড্রয়েড 12 বা উচ্চতর সংস্করণে চলমান ডিভাইসগুলির জন্য, কলগুলির জন্য একটি সামঞ্জস্যপূর্ণ ব্যবহারকারীর অভিজ্ঞতা প্রদান করার জন্য, আমরা সুপারিশ করি যে অ্যাপগুলি ইনকামিং এবং চলমান কলগুলির জন্য CallStyle
বিজ্ঞপ্তি শৈলী ব্যবহার করে। আরও তথ্যের জন্য, ইনকামিং কলগুলির র্যাঙ্কিং গুরুত্বের জন্য নতুন ফোন কল বিজ্ঞপ্তিগুলি দেখুন৷
বাস্তবায়ন
ডিভাইস বাস্তবায়নকারীদের টেলিকম/টেলিফোনি উপাদানগুলি আপডেট করতে হতে পারে যা ডিফল্ট ডায়ালার দ্বারা ব্যবহারের জন্য উপলব্ধ APIগুলি প্রকাশ করে৷