অ্যান্ড্রয়েড ১২ বা তার পরবর্তী সংস্করণে, ডিভাইস নির্মাতারা ঐচ্ছিকভাবে একটি সরলীকৃত সংযোগ অভিজ্ঞতা গ্রহণ করতে পারে যা ব্যবহারকারীদের তাদের নেটওয়ার্ক সংযোগগুলি আরও ভালভাবে বুঝতে, ইন্টারনেট সরবরাহকারীদের মধ্যে স্যুইচ করতে এবং নেটওয়ার্ক সংযোগ সমস্যা সমাধানে সহায়তা করে। অ্যান্ড্রয়েড ১১ বা তার পরবর্তী সংস্করণের তুলনায় ব্যবহারকারীর অভিজ্ঞতার এই পরিবর্তনগুলি ব্যবহারকারীর ইন্টারফেস, আইকনোগ্রাফি এবং দ্রুত সেটিংস এবং সেটিংসের জন্য API পরিবর্তনগুলিতে প্রতিফলিত হয়। ডিভাইস নির্মাতাদের জন্য এই সমস্ত পরিবর্তনগুলি AOSP-তে উপলব্ধ, যেমন আছে তেমন সক্ষম করতে বা কাস্টমাইজ করতে।
সরলীকৃত সংযোগ অভিজ্ঞতার ওভারভিউ
এই বিভাগটি Android 12 থেকে শুরু করে AOSP-তে সরলীকৃত সংযোগ অভিজ্ঞতার প্রধান UI পরিবর্তনগুলি বর্ণনা করে।
দ্রুত সেটিংসে ইন্টারনেট টাইল
কুইক সেটিংস মেনুতে একটি ইন্টারনেট টাইল রয়েছে যা একটি ইন্টারনেট প্যানেল খুলে দেয় যেখানে ব্যবহারকারীরা ওয়াই-ফাই এবং সেলুলার সংযোগের মধ্যে স্যুইচ করতে পারেন। ইন্টারনেট টাইলটি অ্যান্ড্রয়েড ১১ বা তার নিচের সংস্করণে ব্যবহৃত ওয়াই-ফাই এবং মোবাইল ডেটা টাইলগুলিকে একত্রিত করে।

চিত্র ১. দ্রুত সেটিংসে ইন্টারনেট টাইল
সেটিংসে কল এবং এসএমএস বিভাগ
সেটিংস অ্যাপটিতে নেটওয়ার্ক এবং ইন্টারনেটের অধীনে একটি কল এবং এসএমএস বিভাগ রয়েছে যা প্রাপ্যতার স্থিতি এবং ওয়াই-ফাই কলিং বিকল্পগুলি প্রদর্শন করে।

চিত্র ২। সেটিংসে কল এবং এসএমএস বিভাগ
সেটিংসে রিসেট বোতাম
সেটিংস অ্যাপে, নেটওয়ার্ক এবং ইন্টারনেট > ইন্টারনেটে একটি রিসেট বোতাম রয়েছে যা ব্যবহারকারীদের ডিভাইসে টেলিফোনি এবং ওয়াই-ফাই মডেম রিসেট করতে দেয়, যা নেটওয়ার্ক সংযোগ সমস্যা সমাধানের সময় কার্যকর হতে পারে।

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