Çok operatörlü ağ desteği

Android 11 veya sonraki sürümlerle kullanıma sunulan cihazlar, birden fazla herkese açık karasal mobil ağ (PLMN) için destek sağlayabilir. Android 11, hücresel servis sağlayıcılar ile ağ operatörleri arasındaki farkı belirlemek için bir hücrenin desteklediği PLMN'ler hakkında bilgi edinmek üzere hücre tanımlama API'lerinde yöntemler içerir.

Çoklu PLMN desteği, mobil ağ operatörlerine (MNO'lar) birden fazla kimlik yayınlama olanağı sunarak esneklik sağlar. Bu, esas olarak, ortak donanımın veya kulelerin birden fazla MNO tarafından kullanıldığı paylaşım sözleşmelerini desteklemek için gereklidir. Çoklu PLMN senaryosundaki bir cihaz, belirli bir baz istasyonunu kullanarak kaydolmayı seçtiğinde bu kayıt için kullanılacak PLMN'yi seçer. Bu işlem, cihazın profilini sonraki tüm iletişimler için bu PLMN'ye kilitler. getRegisteredPlmn yöntemi, cihaz için kayıtlı PLMN'yi alır.

Uygulama

Android 11 veya sonraki sürümleri çalıştıran cihazlarda çoklu PLMN'yi desteklemek için işlevleri IRadio içinde aşağıdaki konumlarda uygulayın.

IRadio.hal ve IRadioResponse.hal

Radyo 1.5 HAL'de, çoklu PLMN'yi desteklemek için cihazın kaydettiği ağla ilgili bilgiler önceki sürümlerden farklı şekilde raporlanır. Öncelikle, çok PLMN'li hücrelerde RPLMN birincil PLMN kimliği olmayabileceğinden kayıtlı PLMN (RPLMN) ayrı olarak raporlanır. CellIdentity yapılarında ise hücre, birincil PLMN kimliği ve ek PLMN kimliklerinin listesini sağlar. RPLMN, birincil PLMN kimliği veya CellIdentity yapısında belirtilen ek PLMN kimliklerinden biri olmalıdır.

Radyo 1.5 HAL'deki değişiklikler, IRadio.hal bölümündeki aşağıdaki iki HAL yöntemini (ve IRadioResponse.hal bölümündeki ilgili yanıt yöntemlerini) etkiler.

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

types.hal

types.hal'te aşağıdakileri uygulayın:

  • ClosedSubscriberGroupInfo: İsteğe bağlı olarak her CellIdentity örneğine dahil edilir. Bu yapı, bir hücrenin ait olduğu kapalı abone grubu (varsa) ile ilgili ayrıntıları sağlamak için kullanılır. Bu, kişisel LTE cihazları gibi küçük hücreleri tanımlamak için yaygın olarak kullanılır. CBRS LTE gibi dağıtımlarda da kullanılabilir.
  • CellIdentityLte: Ek PLMN kimlikleri listesini destekler.
  • CellIdentityWcdma: Ek PLMN kimlikleri listesini destekler.
  • CellIdentityTdscdma: Ek PLMN kimlikleri listesini destekler.
  • RegStateResult: Güncellenmiş bir CellIdentity yapısı ve RPLMN'yi belirten bir alan içerir.

Doğrulama

Uygulamanızı test etmek için şu CTS testini çalıştırın: CellInfoTest çok operatörlü bir radyo erişim ağına (MORAN) veya çok operatörlü çekirdek ağa (MOCN) kayıtlıyken.