Urządzenia z Androidem 10 lub nowszym obsługują 5G niesamodzielną (NSA). 5G NSA to rozwiązanie dla sieci 5G, w których sieć 4G jest obsługiwana i infrastrukturze. Z Androidem 10 urządzenia mogą wyświetlać Ikona 5G na pasku stanu gdy urządzenie łączy się z siecią 5G.
Implementacja
Konfiguracja operatora
Aby skonfigurować sposób wyświetlania ikon 5G na pasku stanu, operatorzy mogą skorzystać z
KEY_5G_ICON_CONFIGURATION_STRING
w kluczu CarrierConfig
.
W ramach NSA 5G dostępne są te scenariusze:
- Urządzenie połączone z komórką 5G jako komórką dodatkową i korzystającą z urządzenia fali milimetrowej.
- Urządzenie połączone z komórką 5G jako komórką dodatkową, ale bez użycia fali milimetrowej.
- Urządzenie w sieci obsługującej 5G (urządzenie nie ma
do połączenia z komórką 5G jako komórką dodatkową), a korzystanie z sieci 5G nie jest
ograniczenie i kontrola zasobów radiowych (RRC) jest w stanie
IDLE
(brak połączenia). - Urządzenie w sieci obsługującej 5G (urządzenie nie ma
do połączenia z komórką 5G jako komórką dodatkową), a korzystanie z sieci 5G nie jest
ograniczony dostęp i kontrola zasobów radiowych (RRC) jest w stanie
CONNECTED
. - Urządzenie w sieci obsługującej 5G (urządzenie nie ma do połączenia z komórką 5G jako komórką dodatkową), ale korzystanie z sieci 5G jest ograniczony.
Ciąg konfiguracji zawiera kilka par klucz-wartość rozdzielonych przecinkami. W każdej parze klucz i wartość są rozdzielone dwukropkiem. Klucze w kluczu ciąg konfiguracji odpowiada scenariuszom 5G opisanych powyżej i musi być jednym z tych elementów:
connected_mmwave
connected
not_restricted_rrc_idle
not_restricted_rrc_con
restricted
Wartości w ciągu konfiguracji muszą być prawidłowymi nazwami ikon zgodnymi z
nazwy ikon w katalogu /packages/SettingsLib/res/
. Dwie ikony domyślne
dla sieci 5G NSA dostępne są: 5G
i 5G_PLUS
.
Rysunek 1. Domyślne ikony 5G i 5G_PLUS 5G
Wyświetlaj ikony 5G tylko w przypadku scenariusza 1 (connected_mmwave
) oraz
scenariusz 2 (connected
), w którym urządzenie ma rzeczywiste połączenie 5G. Użyj
Ikona 5G_PLUS
dla scenariusza 1 i ikona 5G
dla scenariusza 2.
poniżej jest przykład ciągu konfiguracji w CarrierConfig
.
connected_mmwave:5G_PLUS,connected:5G
interfejs systemu
Aby dostosować ikony, których operatorzy mogą używać do określania określonego stanu, dodaj
MobileIconGroup
obiekt w
TelephonyIcons.java
Nazwa ikony w polu MobileIconGroup
musi być taka sama jak w polu
CarrierConfig
Poniższy przykład ilustruje, jak dodać dostosowaną ikonę
o nazwie „5G_PLUS” do MobileIconGroup
.
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);
Weryfikacja
Aby sprawdzić implementację, upewnij się, że w stanie wyświetla się ikona 5G po podłączeniu urządzenia do sieci 5G.