Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Dukungan Jaringan Multi-Operator

Perangkat yang diluncurkan dengan Android 11 atau lebih tinggi dapat memberikan dukungan untuk beberapa jaringan seluler darat publik (PLMN). Android 11 menyertakan metode dalam API identifikasi sel untuk mendapatkan informasi tentang PLMN yang didukung sel untuk membedakan antara penyedia layanan seluler dan operator jaringan.

Dukungan Multi-PLMN memberikan fleksibilitas kepada operator jaringan seluler (MNO) dengan memungkinkan mereka untuk menyiarkan banyak identitas. Hal ini terutama diperlukan untuk mendukung perjanjian berbagi di mana perangkat keras atau menara umum digunakan oleh beberapa MNO. Dalam skenario multi-PLMN, ketika perangkat memilih untuk mendaftar menggunakan menara tertentu, itu memilih PLMN yang akan digunakan untuk pendaftaran itu, yang mengunci profil perangkat ke PLMN itu untuk semua komunikasi selanjutnya. Metode getRegisteredPlmn mengambil PLMN terdaftar untuk perangkat.

Penerapan

Untuk mendukung multi-PLMN pada perangkat yang menjalankan Android 11 atau lebih tinggi, implementasikan fungsi di lokasi berikut di IRadio .

IRadio.hal dan IRadioResponse.hal

Di Radio 1.5 HAL, untuk mendukung multi-PLMN, informasi tentang jaringan yang didaftarkan perangkat dilaporkan berbeda dari versi sebelumnya. Pertama, PLMN terdaftar (RPLMN) dilaporkan terpisah karena pada sel multi-PLMN, RPLMN tersebut mungkin bukan PLMN-ID utama. Dan di struktur CellIdentity , sel memberikan ID PLMN utama dan daftar ID PLMN tambahan. RPLMN harus menjadi PLMN-ID utama atau salah satu PLMN-ID tambahan yang ditunjukkan dalam struktur CellIdentity .

Perubahan di Radio 1.5 HAL berdampak pada dua metode HAL berikut di IRadio.hal (dan metode respons yang sesuai di IRadioResponse.hal ).

  • getDataRegState_1_5 dan getDataRegStateResult_1_5(RegStateResult result)
  • getVoiceRegState_1_5 dan getVoiceRegStateResult_1_5(RegStateresult result)

types.hal

Implementasikan yang berikut di types.hal :

  • ClosedSubscriberGroupInfo : Disertakan secara opsional dengan setiap instance CellIdentity . Struktur ini digunakan untuk memberikan detail tentang grup pelanggan tertutup yang memiliki sel, jika ada. Ini biasanya digunakan untuk mengidentifikasi sel kecil seperti perangkat LTE pribadi. Itu juga dapat digunakan dalam penerapan seperti CBRS LTE.
  • CellIdentityLte : Mendukung daftar PLMN-ID tambahan.
  • CellIdentityWcdma : Mendukung daftar ID PLMN tambahan.
  • CellIdentityTdscdma : Mendukung daftar ID PLMN tambahan.
  • RegStateResult : Mencakup struktur CellIdentity diperbarui dan bidang untuk menunjukkan RPLMN.

Validasi

Untuk menguji implementasi Anda, jalankan tes CTS berikut: CellInfoTest saat terdaftar ke jaringan akses radio multi-operator (MORAN) atau jaringan inti multi-operator (MOCN).