অ্যান্ড্রয়েড ৭.০ অ্যান্ড্রয়েড প্ল্যাটফর্মের টেলিকম সিস্টেম পরিষেবা থেকে কল বিজ্ঞপ্তি সম্পর্কিত কার্যকারিতা ডায়ালার অ্যাপে স্থানান্তর করে। পূর্বে, কল-সম্পর্কিত বিজ্ঞপ্তি প্রদর্শনের দায়িত্ব টেলিকম এবং ডিফল্ট ডায়ালার অ্যাপের মধ্যে ভাগ করা হয়েছিল, যার ফলে আচরণে অসঙ্গতি তৈরি হয়েছিল। অ্যান্ড্রয়েড ৭.০-এ, ডায়ালার কল বিজ্ঞপ্তি পরিচালনার সমস্ত দায়িত্ব গ্রহণ করে।
অ্যান্ড্রয়েড ৬.x এবং তার নিচের ভার্সনে আচরণ
পূর্ববর্তী অ্যান্ড্রয়েড রিলিজগুলিতে, টেলিকম এবং ডায়ালার নিম্নলিখিত টেবিলে বর্ণিত দায়িত্বগুলি ভাগ করে নিয়েছিল:
| কার্যকারিতা | টেলিকম দ্বারা সম্পন্ন | ডায়ালার দ্বারা সম্পন্ন |
|---|---|---|
| ইনকামিং কল বিজ্ঞপ্তি | হ্যাঁ (রিং হচ্ছে, কম্পন হচ্ছে) | হ্যাঁ (বিজ্ঞপ্তি প্রদর্শন, কলার আইডি) |
| ভয়েসমেলে পাঠান | হাঁ | না |
| কাস্টম রিংটোন | হাঁ | না |
| মিসড কলের বিজ্ঞপ্তি | হাঁ | না |
| মেসেজ ওয়েটিং ইন্ডিকেটর (কল ভয়েসমেল) | হ্যাঁ (টেলিফোনি) | না |
| ভিজ্যুয়াল ভয়েসমেল বিজ্ঞপ্তি | না | হাঁ |
এই দায়িত্ব বিভাজনের ফলে সৃষ্ট অসঙ্গত আচরণের উদাহরণগুলির মধ্যে রয়েছে:
- টেলিকম রিংগার/ভাইব্রেটর চালু করার জন্য দায়ী ছিল, কিন্তু ডায়লার ইনকামিং কল নোটিফিকেশন প্রদর্শনের জন্য দায়ী ছিল। যদি ডায়লারটি স্টার্টআপে ধীরগতিতে কাজ করে, তাহলে ইনকামিং কল নোটিফিকেশন প্রদর্শিত হওয়ার কয়েক সেকেন্ড আগে রিং শুরু হতে পারে।
- মিসড কল নোটিফিকেশন প্রদর্শনের জন্য টেলিকম দায়ী ছিল। যেহেতু মালিকানাধীন বৈশিষ্ট্যগুলি (যেমন গুগল কলার আইডি) এই নোটিফিকেশনগুলিতে কাজ করে না, তাই এর ফলে টেলিকম নোটিফিকেশন এবং ডায়ালার ইউআই (যেমন কল লগ) এর মধ্যে অসঙ্গতি দেখা দিতে পারে।
অ্যান্ড্রয়েড ৭.০ এবং উচ্চতর সংস্করণে আচরণ
অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্ট (AOSP) ডায়ালার নতুন কার্যকারিতা বাস্তবায়ন করে। বিস্তারিত জানার জন্য, নিম্নলিখিত ডকুমেন্টেশনগুলি দেখুন:
- মিসড কলের বিজ্ঞপ্তি
টেলিকম/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
ডায়ালার/অ্যান্ড্রয়েড/ডায়ালার/ক্যালগ/মিসডকলনোটিফিকেশনরিসিভার.জাভা
ডায়ালার/অ্যান্ড্রয়েড/ডায়ালার/ক্যালগ/মিসডকলনোটিফায়ার.জাভা - রিংটোন বাজানো:
ফ্রেমওয়ার্ক/বেস/টেলিকম/জাভা/অ্যান্ড্রয়েড/টেলিকম/ইনকলসার্ভিস.জাভা
টেলিকম/src/com/android/server/telecom/InCallController.java
ডায়ালার/java/com/android/incallui/ringtone/
ডায়ালার/জাভা/কম/অ্যান্ড্রয়েড/ইনক্যালুই/স্ট্যাটাসবারনোটিফায়ার.জাভা - ভিভিএম বিজ্ঞপ্তি
ফ্রেমওয়ার্ক/বেস/টেলিফোনি/জাভা/অ্যান্ড্রয়েড/টেলিফোনি/টেলিফোনিম্যানেজার.জাভা
টেলিফোনি/src/com/android/phone/PhoneInterfaceManager.java
ডায়ালার/src/com/android/dialer/calllog/DefaultVoicemailNotifier.java
অ্যান্ড্রয়েড ১২ বা তার পরবর্তী ভার্সনে কলের জন্য বিজ্ঞপ্তি স্টাইল
অ্যান্ড্রয়েড ১২ বা তার বেশি ভার্সন চালিত ডিভাইসগুলির জন্য, কলের জন্য একটি সামঞ্জস্যপূর্ণ ব্যবহারকারীর অভিজ্ঞতা প্রদানের জন্য, আমরা অ্যাপগুলিকে ইনকামিং এবং চলমান কলের জন্য CallStyle বিজ্ঞপ্তি স্টাইল ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, ইনকামিং কলের গুরুত্ব র্যাঙ্ক করার জন্য নতুন ফোন কল বিজ্ঞপ্তি দেখুন।
বাস্তবায়ন
ডিভাইস বাস্তবায়নকারীদের টেলিকম/টেলিফোনি উপাদানগুলি আপডেট করার প্রয়োজন হতে পারে যা ডিফল্ট ডায়ালার দ্বারা ব্যবহারের জন্য উপলব্ধ API গুলি প্রকাশ করে।