Android 10 veya sonraki sürümleri çalıştıran cihazlar, 5G non-standalone (NSA) teknolojisini destekleyebilir. 5G NSA, ağın mevcut 4G altyapısı tarafından desteklendiği 5G ağları için bir çözümdür. Android 10'da cihazlar, 5G ağına bağlandığında durum çubuğunda 5G simgesi gösterebilir.
Uygulama
Bu bölümde, operatör yapılandırması ve sistem kullanıcı arayüzü entegrasyonu dahil olmak üzere Android cihazlarda 5G NSA desteğinin nasıl uygulanacağı açıklanmaktadır.
Operatör yapılandırması
Operatörler, durum çubuğunda 5G simgelerinin nasıl görüntüleneceğini yapılandırmak için CarrierConfig'deki KEY_5G_ICON_CONFIGURATION_STRING anahtarını kullanabilir.
Bu senaryolar 5G NSA'da kullanılabilir:
- Cihaz, ikincil hücre olarak 5G hücresine bağlı ve milimetre dalgası kullanıyor.
 - Cihaz, ikincil hücre olarak 5G hücresine bağlı ancak milimetre dalgası kullanılmıyor.
 - Cihaz, 5G özelliği olan bir ağa bağlı (cihazın ikincil hücre olarak 5G hücresine bağlı olması gerekmez) ve 5G kullanımı kısıtlanmamış ve radyo kaynağı kontrolü (RRC) 
IDLEdurumunda (bağlantı yok). - Cihaz, 5G özelliği olan bir ağa bağlı (cihazın ikincil hücre olarak 5G hücresine bağlı olması gerekmez) ve 5G kullanımı kısıtlanmamış ve radyo kaynağı kontrolü (RRC) 
CONNECTEDdurumunda. - Cihaz, 5G özelliği olan bir ağa bağlı (cihazın ikincil hücre olarak 5G hücresine bağlı olması gerekmez) ancak 5G kullanımı kısıtlanmış.
 
Yapılandırma dizesi, virgülle ayrılmış birden fazla anahtar/değer çifti içerir. Her çiftte anahtar ve değer iki nokta işaretiyle ayrılır. Yapılandırma dizesindeki anahtarlar, önceki listede açıklanan 5G senaryolarına karşılık gelir ve aşağıdakilerden biri olmalıdır:
connected_mmwaveconnectednot_restricted_rrc_idlenot_restricted_rrc_conrestricted
Yapılandırma dizesindeki değerler, /packages/SettingsLib/res/ dizinindeki simgelerin adlarıyla eşleşen geçerli simge adları olmalıdır. 5G NSA için iki varsayılan simge (5G ve 5G_PLUS) kullanılabilir.
 
5G simgelerini yalnızca cihazın gerçek bir 5G bağlantısı olduğu 1. senaryo (connected_mmwave) ve 2. senaryo (connected) için gösterin. 1. senaryo için 5G_PLUS simgesini, 2. senaryo için 5G simgesini kullanın. Aşağıda, CarrierConfig'daki bir yapılandırma dizesi örneği verilmiştir.
connected_mmwave:5G_PLUS,connected:5G
Sistem Arayüzü
Kargo şirketlerinin belirli bir durum için kullanabileceği simgeleri özelleştirmek üzere TelephonyIcons.java içine MobileIconGroup nesnesi ekleyin.
MobileIconGroup içindeki simge adı, CarrierConfig içinde kullanılan simge adıyla eşleşmelidir. Aşağıda, MobileIconGroup öğesine "5G_PLUS" adlı özelleştirilmiş bir simgenin nasıl ekleneceğine dair bir örnek gösterilmektedir.
static final MobileIconGroup NR_5G_PLUS = new MobileIconGroup(
            "5G_PLUS",
            null,
            null,
            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
            0,
            0,
            0,
            0,
AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
            R.string.data_connection_5g_plus,
            TelephonyIcons.ICON_5G_PLUS,
            true);
Doğrulama
Uygulamanızı doğrulamak için cihaz bir 5G hücresine bağlandığında durum çubuğunda 5G simgesinin gösterildiğinden emin olun.