5G Non-Mandiri (NSA)

Perangkat yang menjalankan Android 10 atau lebih tinggi dapat mendukung 5G non-standalone (NSA). 5G NSA merupakan solusi jaringan 5G yang mana jaringan tersebut didukung oleh infrastruktur 4G yang ada. Di Android 10, perangkat dapat menampilkan ikon 5G di bilah status saat perangkat terhubung ke jaringan 5G.

Penerapan

Konfigurasi operator

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

Skenario berikut tersedia di 5G NSA:

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

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

  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 yang valid dan cocok dengan nama ikon di direktori /packages/SettingsLib/res/ . Tersedia dua ikon default untuk 5G NSA: 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 ), di mana perangkat memiliki koneksi 5G yang sebenarnya. Gunakan ikon 5G_PLUS untuk skenario 1 dan ikon 5G untuk skenario 2. 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 objek MobileIconGroup di TelephonyIcons.java . Nama ikon di MobileIconGroup harus sesuai dengan nama ikon yang digunakan di CarrierConfig . Berikut ini contoh cara menambahkan ikon khusus 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 bilah status saat perangkat terhubung ke sel 5G.