Pelaporan kekuatan sinyal

Framework telephony melaporkan kekuatan sinyal jaringan seluler menggunakan berbagai jenis pengukuran sinyal. Kemudian, Anda dapat menggunakan kekuatan sinyal yang dilaporkan ini untuk mengontrol cara batang sinyal ditampilkan di perangkat dan menyesuaikan kriteria pelaporan kekuatan sinyal dari modem. Mulai dari Android 11, Anda dapat menyesuaikan beberapa jenis pengukuran sinyal yang digunakan framework untuk melaporkan kekuatan sinyal jaringan akses radio (RAN) 4G LTE dan 5G NR.

Framework ini menggunakan tiga fungsi untuk melaporkan kekuatan sinyal: kriteria pelaporan kekuatan sinyal, nilai minimum kekuatan sinyal, dan level sinyal. Fungsi ini memengaruhi cara Android berkomunikasi dengan hardware modem, misalnya, mencegah pelaporan kekuatan sinyal yang tidak perlu oleh modem untuk mengurangi penggunaan daya dan meningkatkan kondisi sistem. Fungsi ditentukan sebagai:

  • Kriteria pelaporan kekuatan sinyal: Kondisi yang ditentukan oleh Android untuk memicu pelaporan kekuatan sinyal dari modem.
  • Batas kekuatan sinyal: Daftar empat bilangan bulat yang digunakan untuk menyarankan kriteria pelaporan level sinyal dan kekuatan sinyal.
  • Level sinyal: Lima level (NONE, POOR, MODERATE, GOOD, GREAT) yang sesuai dengan kekuatan sinyal.

Dukungan untuk beberapa jenis pengukuran sinyal

Untuk perangkat yang menjalankan Android 11 atau yang lebih baru, jenis pengukuran sinyal berikut dapat disesuaikan untuk jaringan NGRAN (5G LTE) dan EUTRAN (4G LTE). Pengukuran ini digunakan untuk kriteria pelaporan kekuatan sinyal, nilai minimum kekuatan sinyal, dan fungsi level sinyal.

  • NGRAN (5G NR): SSRSRP, SSRSRQ, SSSINR
  • EUTRAN (4G LTE): RSRP, RSRQ, RSSNR

Implementasi

Agar perangkat dapat menetapkan kriteria pelaporan kekuatan sinyal untuk setiap RAN, terapkan antarmuka hardware setSignalStrengthReportingCriteria_1_5. Untuk setiap RAN, beberapa jenis pengukuran sinyal didukung. Jika tidak ada kriteria pelaporan untuk jenis pengukuran yang diaktifkan untuk RAN, kriteria pelaporan untuk RAN tersebut ditentukan oleh framework Android. Jika kriteria pelaporan jenis pengukuran diaktifkan untuk RAN, kriteria pelaporan jenis pengukuran lainnya akan dinonaktifkan.

Untuk menentukan nilai minimum kekuatan sinyal untuk jaringan 4G dan 5G, gunakan kunci konfigurasi operator berikut:

Untuk memilih beberapa pengukuran RAN, gunakan kunci konfigurasi operator berikut:

Validasi

Untuk memvalidasi penerapan Anda, gunakan pengujian CTS testGetConfig di CarrierConfigManagerTest. Gunakan VTS untuk menguji setSignalStrengthReportingCriteria_1_5_*.