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ında ayrım yapmak için bir hücrenin desteklenen PLMN'leri hakkında bilgi edinmek amacıyla 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ğı tanıyarak esneklik sağlar. Bu, öncelikle ortak donanım 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 IRadio
'teki aşağıdaki konumlarda işlevleri 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
vegetDataRegStateResult_1_5(RegStateResult result)
getVoiceRegState_1_5
vegetVoiceRegStateResult_1_5(RegStateresult result)
types.hal
types.hal
'te aşağıdakileri uygulayın:
ClosedSubscriberGroupInfo
: İsteğe bağlı olarak herCellIdentity
örneğine dahil edilir. Bu yapı, bir hücrenin ait olduğu kapalı abone grubu (varsa) hakkında 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 kimliklerinin listesini destekler.CellIdentityWcdma
: Ek PLMN kimliklerinin listesini destekler.CellIdentityTdscdma
: Ek PLMN kimliklerinin listesini destekler.RegStateResult
: Güncellenmiş birCellIdentity
yapısı ve RPLMN'yi belirten bir alan içerir.
Doğrulama
Uygulamanızı test etmek için aşağıdaki CTS testini çalıştırın:
CellInfoTest
çoklu operatör radyo erişim ağına (MORAN) veya çoklu operatör çekirdek ağına (MOCN) kayıtlıyken.