Çok Operatörlü Ağ Desteği

Android 11 veya sonraki sürümlerle başlatılan cihazlar, birden fazla kamuya açık mobil ağ (PLMN) için destek sağlayabilir. Android 11, hücresel servis sağlayıcılar ve ağ operatörleri arasında ayrım yapmak amacıyla bir hücrenin desteklenen PLMN'leri hakkında bilgi almak için hücre tanımlama API'lerinde yöntemler içerir.

Çoklu PLMN desteği, mobil ağ operatörlerine (MNO'lar) birden fazla kimlik yayınlamalarına olanak tanıyarak esneklik sağlar. Bu öncelikle ortak donanım veya kulelerin birden fazla MNO tarafından kullanıldığı paylaşım anlaşmalarını desteklemek için gereklidir. Çoklu PLMN senaryosunda, bir cihaz belirli bir kuleyi kullanarak kaydolmayı seçtiğinde, bu kayıt için kullanılacak PLMN'yi seçer ve bu, sonraki tüm iletişim için cihazın profilini bu PLMN'ye kilitler. getRegisteredPlmn yöntemi, aygıt için kayıtlı PLMN'yi alır.

Uygulama

Android 11 veya üstünü çalıştıran cihazlarda çoklu PLMN'yi desteklemek için işlevleri IRadio aşağıdaki konumlara uygulayın.

IRadio.hal ve IRadioResponse.hal

Radyo 1.5 HAL'de çoklu PLMN'yi desteklemek için cihazın kayıtlı olduğu ağ hakkındaki bilgiler önceki sürümlerden farklı şekilde raporlanır. İlk olarak, kayıtlı PLMN (RPLMN) ayrı olarak raporlanır çünkü çoklu PLMN hücrelerinde RPLMN, birincil PLMN-ID olmayabilir. Ve CellIdentity yapılarında hücre, birincil bir PLMN-ID'yi ve ek PLMN-ID'lerin bir listesini sağlar. RPLMN, birincil PLMN-ID veya CellIdentity yapısında belirtilen ek PLMN-ID'lerden biri olmalıdır.

Radio 1.5 HAL'deki değişiklikler, IRadio.hal aşağıdaki iki HAL yöntemini (ve bunların IRadioResponse.hal karşılık gelen yanıt yöntemlerini) etkiler.

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

türleri.hal

types.hal dosyasında aşağıdakileri uygulayın:

  • ClosedSubscriberGroupInfo : İsteğe bağlı olarak her CellIdentity örneğine dahildir. Bu yapı, eğer varsa hücrenin ait olduğu kapalı abone grubu hakkında detaylı bilgi vermek için kullanılır. Bu genellikle kişisel LTE cihazları gibi küçük hücreleri tanımlamak için kullanılır. CBRS LTE gibi dağıtımlarda da kullanılabilir.
  • CellIdentityLte : Ek PLMN-ID'lerin listesini destekler.
  • CellIdentityWcdma : Ek PLMN-ID'lerin listesini destekler.
  • CellIdentityTdscdma : Ek PLMN-ID'lerin listesini destekler.
  • RegStateResult : Güncellenmiş bir CellIdentity yapısını ve RPLMN'yi gösteren bir alanı içerir.

Doğrulama

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