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

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

বাস্তবায়ন

এই বিভাগে অ্যান্ড্রয়েড ডিভাইসগুলিতে 5G NSA সমর্থন কীভাবে বাস্তবায়ন করা যায় তা বর্ণনা করা হয়েছে, যা ক্যারিয়ার কনফিগারেশন এবং সিস্টেম UI ইন্টিগ্রেশনকে অন্তর্ভুক্ত করে।

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

স্ট্যাটাস বারে 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 আইকন

শুধুমাত্র দৃশ্যকল্প ১ ( 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 আইকন প্রদর্শিত হচ্ছে।