Android 12 বা এর পরের যেকোনও ভার্সনে, ডিভাইস প্রস্তুতকারক ঐচ্ছিকভাবে কানেক্টিভিটি সংক্রান্ত একটি সরলীকৃত অভিজ্ঞতা গ্রহণ করতে পারেন যা ব্যবহারকারীদের তাদের নেটওয়ার্ক কানেকশন আরও ভালোভাবে বুঝতে, ইন্টারনেট পরিষেবা প্রদানকারীদের মধ্যে পরিবর্তন করতে এবং নেটওয়ার্ক কানেক্টিভিটি সংক্রান্ত সমস্যার সমাধান করতে সাহায্য করে। Android 11 বা তার আগের ভার্সনের তুলনায় ব্যবহারকারীর অভিজ্ঞতায় এই পরিবর্তনগুলি ইউজার ইন্টারফেস, আইকনোগ্রাফি এবং 'দ্রুত সেটিংস' ও 'সেটিংস'-এর জন্য API-তে পরিবর্তন হিসেবে দেখা যায়। এইসব পরিবর্তন ডিভাইস প্রস্তুতকারকদের জন্য AOSP-তে উপলভ্য আছে, যাতে তারা এগুলি যেমন আছে তেমন চালু করতে বা কাস্টমাইজ করতে পারেন।
কানেক্টিভিটি সংক্রান্ত অভিজ্ঞতার সংক্ষিপ্ত বিবরণ
এই বিভাগে Android 12 থেকে শুরু করে AOSP-তে কানেক্টিভিটি সংক্রান্ত অভিজ্ঞতার সরলীকৃত ভার্সনে হওয়া প্রধান UI পরিবর্তনগুলি বর্ণনা করা হয়েছে।
দ্রুত সেটিংসে ইন্টারনেট টাইল
দ্রুত সেটিংস মেনুতে একটি ইন্টারনেট টাইল থাকে যা একটি ইন্টারনেট প্যানেল খোলে যেখানে ব্যবহারকারীরা ওয়াই-ফাই ও মোবাইল ডেটা কানেকশনের মধ্যে পরিবর্তন করতে পারেন। Android 11 বা এর আগের ভার্সনে ব্যবহৃত ওয়াই-ফাই ও মোবাইল ডেটা টাইলকে ইন্টারনেট টাইল একত্রিত করে।
ছবি ১. দ্রুত সেটিংসে ইন্টারনেট টাইল
সেটিংসের মধ্যে কল ও এসএমএস বিভাগ
সেটিংস অ্যাপে নেটওয়ার্ক ও ইন্টারনেট বিকল্পের অধীনে কল ও এসএমএস বিভাগ রয়েছে যা উপলভ্যতা স্ট্যাটাস ও ওয়াই-ফাই কলিং বিকল্প দেখায়।
ছবি ২. সেটিংসের মধ্যে কল ও এসএমএস বিভাগ
সেটিংসে রিসেট বোতাম
'সেটিংস' অ্যাপে, নেটওয়ার্ক ও ইন্টারনেট > ইন্টারনেট বিকল্পে একটি রিসেট বোতাম থাকে যা ব্যবহারকারীদের ডিভাইসে টেলিফোনি ও ওয়াই-ফাই মডেম রিসেট করতে দেয়, যা নেটওয়ার্ক কানেক্টিভিটি সংক্রান্ত সমস্যার সমাধান করার সময় কাজে লাগতে পারে।
ছবি ৩. কানেক্টিভিটি সংক্রান্ত সমস্যার সমাধান করার জন্য রিসেট বোতাম
প্রয়োগ
আপনার ডিভাইসে সহজ কানেক্টিভিটি অভিজ্ঞতা চালু করতে, নিম্নলিখিত গ্লোবাল সেটিংস ফ্ল্যাগ ব্যবহার করুন:
- নাম:
persist.sys.fflag.override.settings_provider_model - টাইপ: বুলিয়ান
- ভ্যালু: কানেক্টিভিটি সিম্পলিফিকেশন বিহেভিয়ার চালু করতে
true-এ সেট করুন, এটি বন্ধ করতে এবং লিগ্যাসি বিহেভিয়ার ব্যবহার করতেfalse-এ সেট করুন। Android 12 থেকে শুরু করে,false-এর কোডপাথ আর সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় না।
এছাড়াও, আপনি ক্যারিয়ার কনফিগারেশন ব্যবহার করে আলাদা আলাদা ক্যারিয়ারের জন্য UI-এর নিম্নলিখিত মোড কনফিগার করতে পারবেন। কনফিগারেশন কীগুলি হল:
CarrierConfigManager#KEY_CARRIER_PROVISIONS_WIFI_MERGED_NETWORKS_BOOL: ক্যারিয়ার তার মূল নেটওয়ার্কের অংশ এবং মোবাইল নেটওয়ার্কের অংশ হিসেবে দেখানো ওয়াই-ফাই নেটওয়ার্ক কনফিগার করে কিনা তা নির্দেশ করে এমন একটি বুলিয়ান। এটিWifiNetworkSuggestion.Builder#setCarrierMerged(booleanisCarrierMerged)পদ্ধতির সাথে একসাথে কাজ করে।CarrierConfigManager#KEY_USE_IP_FOR_CALLING_INDICATOR_BOOL: ডেটা নেটওয়ার্ক (IP) কানেক্টিভিটি কল করা যাবে না আইকন দেখানোর জন্য একটি অতিরিক্ত শর্ত হিসেবে ব্যবহার করা হয়েছে কিনা তা নির্দেশ করে এমন একটি বুলিয়ান।CarrierConfigManager#KEY_DISPLAY_CALL_STRENGTH_INDICATOR_BOOL: A বুলিয়ান যা নির্দেশ করে যে কল স্ট্রেন্থ আইকনটি সিস্টেম UI-তে দেখানো হয়েছে কিনা।
ফ্রেমওয়ার্ক API
আশেপাশের ওয়াই-ফাই নেটওয়ার্ক সাময়িকভাবে বন্ধ করতে, নিম্নলিখিত API ব্যবহার করুন:
WifiManager#startRestrictingAutoJoinToSubscriptionId(int subscriptionId): ওয়াই-ফাই বন্ধ না করেই ব্যবহারকারীকে পরিষেবা প্রদানকারী নেটওয়ার্ক বেছে নিতে দেয়। সর্বনিম্ন ৩০ মিনিট (config_wifiAllNonCarrierMergedWifiMinDisableDurationMinutesওভারলেয়ের মাধ্যমে নিয়ন্ত্রিত) এবং সর্বাধিক ৬ ঘণ্টা (config_wifiAllNonCarrierMergedWifiMaxDisableDurationMinutesওভারলেয়ের মাধ্যমে নিয়ন্ত্রিত) দৃশ্যমান সব ওয়াই-ফাই নেটওয়ার্ক বন্ধ করে দেয়। ওয়াই-ফাই টগল করা হলে, ডিভাইস রিবুট করা হলে, ব্যবহারকারী কোনও ওয়াই-ফাই নেটওয়ার্ক বেছে নিলে (যেক্ষেত্রেstopRestrictingAutoJoinToSubscriptionId()API সেটিংসের মাধ্যমে এক্সিকিউট করা হয়) অথবা নেটওয়ার্ক ৬০ মিনিট ধরে দেখা না গেলে, ওয়াই-ফাই নেটওয়ার্ক আবার চালু করা হয়।WifiManager#stopRestrictingAutoJoinToSubscriptionId(): স্বাভাবিক অপারেশন রিস্টোর করে।
রিসেট বোতাম ও সমস্যা সমাধানকারী ইউজার ইন্টারফেসকে সাপোর্ট করতে, যা
com.android.settingslib.connectivity.ConnectivitySubsystemsRecoveryManager
ক্লাসে
ইমপ্লিমেন্ট করা হয়েছে, নিম্নলিখিত API ব্যবহার করুন:
WifiManager#restartWifiSubsystem(String reason): ওয়াই-ফাই সাবসিস্টেম রিস্টার্ট করে।TelephonyManager#rebootRadio(): রেডিও মডেম রিসেট করে।
একাধিক পরিষেবা প্রদানকারীর সাথে কাজ করা
আপনি যদি নির্দিষ্ট কিছু পরিষেবা প্রদানকারীর জন্য কানেক্টিভিটি সংক্রান্ত সরলীকৃত অভিজ্ঞতা গ্রহণ করেন কিন্তু অন্যদের জন্য না করেন, তাহলে মাল্টি-সিম পরিস্থিতি সম্পর্কে সচেতন থাকুন, যেখানে একজন ব্যবহারকারী দুটি সিম ব্যবহার করেন, একটি এমন পরিষেবা প্রদানকারী পার্টনারের থেকে যিনি UI পরিবর্তনের জন্য অপ্ট-ইন করেছেন, অন্যটি করেননি। এই পরিস্থিতিতে, ব্যবহারকারীরা কোন UI দেখতে পাবেন তা ঠিক করুন এবং আপনার ডিভাইসে আচরণ পুঙ্খানুপুঙ্খভাবে পরীক্ষা করুন।