5G nonmandiri (NSA)

Perangkat yang menjalankan Android 10 atau yang lebih tinggi dapat mendukung 5G non-mandiri (NSA). NSA 5G adalah solusi untuk jaringan 5G di mana jaringan ini didukung oleh 4G yang ada infrastruktur IT. Pada Android 10, perangkat dapat menampilkan Ikon 5G di status bar saat perangkat terhubung ke jaringan 5G.

Implementasi

Konfigurasi operator

Untuk mengonfigurasi cara ikon 5G ditampilkan di status bar, operator dapat menggunakan KEY_5G_ICON_CONFIGURATION_STRING tombol di CarrierConfig.

Skenario berikut tersedia di NSA 5G:

  1. Perangkat yang terhubung ke sel 5G sebagai sel sekunder dan menggunakan milimeter.
  2. Perangkat yang terhubung ke sel 5G sebagai sel sekunder tetapi tidak menggunakan milimeter.
  3. Perangkat ditempatkan di jaringan yang memiliki kemampuan 5G (perangkat tidak memiliki terhubung ke sel 5G sebagai sel sekunder) dan penggunaan 5G tidak dibatasi dan kontrol resource radio (RRC) berada dalam status IDLE (tidak ada koneksi).
  4. Perangkat ditempatkan di jaringan yang memiliki kemampuan 5G (perangkat tidak memiliki terhubung ke sel 5G sebagai sel sekunder) dan penggunaan 5G tidak dibatasi dan radio resource control (RRC) berada dalam status CONNECTED.
  5. Perangkat ditempatkan di jaringan yang memiliki kemampuan 5G (perangkat tidak memiliki terhubung ke sel 5G sebagai sel sekunder), tetapi penggunaan 5G adalah dibatasi.

String konfigurasi berisi beberapa pasangan nilai kunci yang dipisahkan oleh koma. Untuk setiap pasangan, kunci dan nilai dipisahkan dengan titik dua. Kunci di bagian string konfigurasi yang sesuai dengan skenario 5G yang dijelaskan di atas dan harus merupakan salah satu dari hal berikut:

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

Nilai dalam string konfigurasi harus berupa nama ikon valid yang sesuai dengan nama ikon di direktori /packages/SettingsLib/res/. Dua ikon default untuk NSA 5G tersedia: 5G dan 5G_PLUS.

Ikon 5G NSA

Gambar 1. Ikon 5G dan 5G_PLUS 5G default

Tampilkan ikon 5G hanya untuk skenario 1 (connected_mmwave) dan skenario 2 (connected), yaitu perangkat memiliki koneksi 5G yang sebenarnya. Gunakan Ikon 5G_PLUS untuk skenario 1 dan ikon 5G untuk skenario 2. Tujuan berikut adalah contoh string konfigurasi di CarrierConfig.

connected_mmwave:5G_PLUS,connected:5G

UI Sistem

Untuk menyesuaikan ikon yang dapat digunakan operator untuk status tertentu, tambahkan MobileIconGroup objek di TelephonyIcons.java. Nama ikon di MobileIconGroup harus cocok dengan nama ikon yang digunakan di CarrierConfig. Gambar berikut menunjukkan contoh cara menambahkan ikon yang disesuaikan dengan nama "5G_PLUS" ke MobileIconGroup.

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);

Validasi

Untuk memvalidasi penerapan Anda, pastikan ikon 5G ditampilkan di status tersebut saat perangkat terhubung ke sel 5G.