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