Platforma telefonii raportuje moc sygnału sieci komórkowej, używając różnych typów pomiarów sygnału. Następnie możesz używać tych zgłaszanych wartości siły sygnału do kontrolowania wyświetlania pasków sygnału na urządzeniu i dostosowywania kryteriów raportowania siły sygnału z modemu. Począwszy od Androida 11 możesz dostosowywać różne typy pomiarów sygnału, których framework używa do raportowania siły sygnału sieci dostępu radiowego 4G LTE i 5G NR.
Framework używa 3 funkcji do raportowania siły sygnału: kryteria raportowania siły sygnału, progi siły sygnału i poziomy sygnału. Te funkcje wpływają na sposób, w jaki Android komunikuje się z modemem. Zapobiega to na przykład niepotrzebnemu raportowaniu siły sygnału przez modem w celu zmniejszenia zużycia energii i poprawy stanu systemu. Funkcje są zdefiniowane jako:
- Kryteria raportowania siły sygnału: warunki zdefiniowane przez Androida, które uruchamiają raportowanie siły sygnału z modemu.
- Próg siły sygnału: lista 4 liczb całkowitych służących do sugerowania kryteriów raportowania poziomu sygnału i siły sygnału.
- Poziomy sygnału: 5 poziomów (
NONE
,POOR
,MODERATE
,GOOD
,GREAT
), które odpowiadają sile sygnału.
Obsługa wielu typów pomiarów sygnałów
W przypadku urządzeń z Androidem 11 lub nowszym w sieciach NGRAN (5G LTE) i EUTRAN (4G LTE) można dostosowywać następujące typy pomiarów sygnałów. Te pomiary są używane do kryteriów raportowania siły sygnału, progów siły sygnału i funkcji poziomów sygnału.
- NGRAN (5G NR): SSRSRP, SSRSRQ, SSSINR
- EUTRAN (4G LTE): RSRP, RSRQ, RSSNR
Implementacja
Aby umożliwić urządzeniu ustawienie kryteriów raportowania siły sygnału dla każdego RAN, zaimplementuj interfejs sprzętowy setSignalStrengthReportingCriteria_1_5
. W przypadku każdego RAN obsługiwane są różne typy pomiarów sygnałów. Jeśli żadne z kryteriów raportowania dotyczących typu pomiaru nie jest włączone w przypadku RAN, kryteria raportowania dla tego typu pomiaru są określane w ramach Androida. Gdy w przypadku RAN włączone są kryteria raportowania określonego typu pomiaru, kryteria raportowania innych typów pomiaru są wyłączone.
Aby zdefiniować progi siły sygnału dla sieci 4G i 5G, użyj tych kluczy konfiguracji operatora:
KEY_5G_NR_SSRSRP_THRESHOLDS_INT_ARRAY
KEY_5G_NR_SSRSRQ_THRESHOLDS_INT_ARRAY
KEY_5G_NR_SSSINR_THRESHOLDS_INT_ARRAY
KEY_LTE_RSRQ_THRESHOLDS_INT_ARRAY
KEY_LTE_RSSNR_THRESHOLDS_INT_ARRAY
Aby wybrać wiele pomiarów dla RAN, użyj tych kluczy konfiguracji operatora:
Weryfikacja
Aby sprawdzić implementację, użyj testu CTStestGetConfig
w CarrierConfigManagerTest
.
Do testowania użyj VTS.setSignalStrengthReportingCriteria_1_5_*