Android 10 বা তার পরবর্তী যেকোনও ভার্সনে চলা ডিভাইসে 5G নন-স্ট্যান্ডঅ্যালোন (NSA) কাজ করতে পারে। 5G NSA হল 5G নেটওয়ার্কের একটি সমাধান যেখানে নেটওয়ার্কটি বিদ্যমান 4G ইনফ্রাস্ট্রাকচার দ্বারা পরিচালিত হয়। Android 10-এ, কোনও ডিভাইস 5G নেটওয়ার্কের সাথে কানেক্ট করলে, স্ট্যাটাস বারে 5G আইকন দেখাতে পারে।
প্রয়োগ
এই বিভাগে Android ডিভাইসে কীভাবে 5G NSA সাপোর্ট প্রয়োগ করতে হয় তা বর্ণনা করা হয়েছে, এতে কেরিয়ার কনফিগারেশন ও সিস্টেম UI ইন্টিগ্রেশন অন্তর্ভুক্ত।
ক্যারিয়ার কনফিগারেশন
স্ট্যাটাস বারে 5G আইকন কীভাবে দেখানো হবে তা কনফিগার করতে, পরিষেবা প্রদানকারী CarrierConfig-এ
KEY_5G_ICON_CONFIGURATION_STRING কী ব্যবহার করতে পারেন।
5G NSA-তে এইসব পরিস্থিতি উপলভ্য:
- সেকেন্ডারি সেল হিসেবে 5G সেলের সাথে কানেক্ট করা ডিভাইস এবং মিলিমিটার ওয়েভ ব্যবহার করা।
- ডিভাইসটি সেকেন্ডারি সেল হিসেবে 5G সেলের সাথে কানেক্ট করা আছে, কিন্তু মিলিমিটার ওয়েভ ব্যবহার করছে না।
- 5G পরিষেবা আছে এমন নেটওয়ার্কে ডিভাইস ক্যাম্প করা হয়েছে (ডিভাইসকে সেকেন্ডারি সেল হিসেবে 5G সেলের সাথে কানেক্ট
করতে হবে না) এবং 5G ব্যবহার করার ক্ষেত্রে কোনও
বিধিনিষেধ নেই এবং রেডিও রিসোর্স কন্ট্রোল (RRC)
IDLEস্টেটে আছে (কোনও কানেকশন নেই)। - 5G পরিষেবা প্রদান করতে পারে এমন নেটওয়ার্কে ডিভাইস ক্যাম্প করা আছে (ডিভাইসকে সেকেন্ডারি সেল হিসেবে 5G সেলের সাথে কানেক্ট
করতে হবে না) এবং 5G ব্যবহারের উপর কোনও
বিধিনিষেধ নেই এবং রেডিও রিসোর্স কন্ট্রোল (RRC)
CONNECTEDস্টেটে আছে। - ডিভাইস এমন একটি নেটওয়ার্কে ক্যাম্প করা আছে যার 5G ক্ষমতা আছে (ডিভাইসকে সেকেন্ডারি সেল হিসেবে 5G সেলের সাথে কানেক্ট করতে হবে না) কিন্তু 5G-এর ব্যবহার সীমাবদ্ধ।
কনফিগারেশন স্ট্রিংয়ে কমা দিয়ে আলাদা করা একাধিক কী-ভ্যালু পেয়ার থাকে। প্রতিটি পেয়ারের জন্য, কী ও ভ্যালুকে কোলন দিয়ে আলাদা করা হয়। কনফিগারেশন স্ট্রিংয়ের কীগুলি পূর্ববর্তী তালিকায় বর্ণিত 5G পরিস্থিতির সাথে সম্পর্কিত এবং নিম্নলিখিতগুলির মধ্যে একটি হতে হবে:
connected_mmwaveconnectednot_restricted_rrc_idlenot_restricted_rrc_conrestricted
কনফিগারেশন স্ট্রিংয়ের ভ্যালু অবশ্যই সঠিক আইকনের নাম হতে হবে যা /packages/SettingsLib/res/ ডিরেক্টরির আইকনের নামের সাথে
মিলতে হবে। 5G NSA-এর জন্য দুটি ডিফল্ট আইকন
উপলভ্য: 5G ও 5G_PLUS।
শুধুমাত্র পরিস্থিতি ১ (connected_mmwave) এবং পরিস্থিতি ২ (connected)-এর জন্য 5G আইকন দেখান, যেখানে ডিভাইসে আসল 5G কানেকশন আছে। দৃশ্য ১-এর জন্য
5G_PLUS আইকন এবং দৃশ্য ২-এর জন্য 5G আইকন ব্যবহার করুন। CarrierConfig-এ
কনফিগারেশন স্ট্রিংয়ের একটি উদাহরণ নিচে দেওয়া হল।
connected_mmwave:5G_PLUS,connected:5G
সিস্টেম UI
কোনও নির্দিষ্ট স্ট্যাটাসের জন্য ক্যারিয়াররা যে আইকন ব্যবহার করতে পারবেন তা কাস্টমাইজ করতে, TelephonyIcons.java-এ
MobileIconGroup অবজেক্ট যোগ করুন।
MobileIconGroup-এ আইকনের নাম CarrierConfig-এ ব্যবহৃত আইকনের নামের সাথে মিলতে হবে। MobileIconGroup-এ "5G_PLUS" নামের কাস্টমাইজ করা আইকন
যোগ করার উদাহরণ নিচে দেওয়া হল।
static final MobileIconGroup NR_5G_PLUS = new MobileIconGroup(
"5G_PLUS",
null,
null,
AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
0,
0,
0,
0,
AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
R.string.data_connection_5g_plus,
TelephonyIcons.ICON_5G_PLUS,
true);
যাচাইকরণ
আপনার প্রয়োগ করা পদ্ধতি সঠিক কিনা তা যাচাই করতে, ডিভাইস 5G সেলের সাথে কানেক্ট করা থাকলে, স্ট্যাটাস বারে 5G আইকন দেখা যাচ্ছে কিনা তা নিশ্চিত করুন।