5G নন-স্ট্যান্ডঅ্যালোন (NSA)

Android 10 বা উচ্চতর সংস্করণে চলমান ডিভাইসগুলি 5G নন-স্ট্যান্ডঅ্যালোন (NSA) সমর্থন করতে পারে। 5G NSA হল 5G নেটওয়ার্কগুলির জন্য একটি সমাধান যেখানে নেটওয়ার্ক বিদ্যমান 4G পরিকাঠামো দ্বারা সমর্থিত। অ্যান্ড্রয়েড 10-এ, যখন কোনও ডিভাইস 5G নেটওয়ার্কের সাথে সংযুক্ত হয় তখন ডিভাইসগুলি স্ট্যাটাস বারে একটি 5G আইকন প্রদর্শন করতে পারে।

বাস্তবায়ন

ক্যারিয়ার কনফিগারেশন

স্ট্যাটাস বারে 5G আইকনগুলি কীভাবে প্রদর্শিত হয় তা কনফিগার করতে, ক্যারিয়াররা CarrierConfigKEY_5G_ICON_CONFIGURATION_STRING কী ব্যবহার করতে পারে।

এই পরিস্থিতি 5G NSA-তে উপলব্ধ:

  1. ডিভাইসটি 5G সেলের সাথে সেকেন্ডারি সেল হিসাবে সংযুক্ত এবং মিলিমিটার তরঙ্গ ব্যবহার করে।
  2. ডিভাইসটি সেকেন্ডারি সেল হিসাবে 5G সেলের সাথে সংযুক্ত কিন্তু মিলিমিটার তরঙ্গ ব্যবহার করছে না।
  3. ডিভাইসটি এমন একটি নেটওয়ার্কে ক্যাম্প করা হয়েছে যার 5G ক্ষমতা রয়েছে (ডিভাইসটিকে একটি 5G সেলের সাথে সেকেন্ডারি সেল হিসাবে সংযুক্ত থাকতে হবে না) এবং 5G ব্যবহার সীমাবদ্ধ নয় এবং রেডিও রিসোর্স কন্ট্রোল (RRC) IDLE অবস্থায় রয়েছে (না সংযোগ)।
  4. ডিভাইসটি এমন একটি নেটওয়ার্কে ক্যাম্প করা হয়েছে যার 5G ক্ষমতা রয়েছে (ডিভাইসটিকে একটি 5G সেলের সাথে সেকেন্ডারি সেল হিসাবে সংযুক্ত থাকতে হবে না) এবং 5G ব্যবহার সীমাবদ্ধ নয় এবং রেডিও রিসোর্স কন্ট্রোল (RRC) CONNECTED অবস্থায় রয়েছে।
  5. ডিভাইসটি এমন একটি নেটওয়ার্কে ক্যাম্প করা হয়েছে যার 5G ক্ষমতা রয়েছে (ডিভাইসটিকে একটি 5G সেলের সাথে সেকেন্ডারি সেল হিসাবে সংযুক্ত থাকতে হবে না) কিন্তু 5G ব্যবহার সীমাবদ্ধ।

কনফিগারেশন স্ট্রিংটিতে কমা দ্বারা পৃথক করা একাধিক কী-মানের জোড়া রয়েছে। প্রতিটি জোড়ার জন্য, কী এবং মান একটি কোলন দ্বারা পৃথক করা হয়। কনফিগারেশন স্ট্রিং-এর কীগুলি উপরে বর্ণিত 5G পরিস্থিতিগুলির সাথে মিলে যায় এবং নিম্নলিখিতগুলির মধ্যে একটি হতে হবে:

  1. connected_mmwave
  2. connected
  3. not_restricted_rrc_idle
  4. not_restricted_rrc_con
  5. restricted

কনফিগারেশন স্ট্রিং-এর মানগুলি অবশ্যই বৈধ আইকনের নাম হতে হবে যা /packages/SettingsLib/res/ ডিরেক্টরির আইকনগুলির নামের সাথে মেলে। 5G NSA-এর জন্য দুটি ডিফল্ট আইকন উপলব্ধ: 5G এবং 5G_PLUS

5G NSA আইকন

চিত্র 1. ডিফল্ট 5G এবং 5G_PLUS 5G আইকন৷

5G আইকন প্রদর্শন করুন শুধুমাত্র দৃশ্যকল্প 1 ( connected_mmwave ) এবং দৃশ্যকল্প 2 ( connected ), যেখানে ডিভাইসটির একটি সত্যিকারের 5G সংযোগ রয়েছে৷ দৃশ্যকল্প 1 এর জন্য 5G_PLUS আইকন এবং দৃশ্যকল্প 2 এর জন্য 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 আইকন প্রদর্শিত হয় তা নিশ্চিত করুন৷