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 wartości do kontrolowania sposobu wyświetlania pasków sygnału na urządzeniu i dostosowywania kryteriów raportowania 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 komunikacji Androida z modemowym sprzętem, na przykład zapobiegają niepotrzebnemu raportowaniu przez modem siły sygnału w celu zmniejszenia zużycia energii i poprawiania kondycji 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.
- Progi 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
Na urządzeniach z Androidem 11 lub nowszym można dostosować te typy pomiarów sygnału do sieci NGRAN (5G LTE) i EUTRAN (4G LTE). 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, wprowadź interfejs sprzętowy setSignalStrengthReportingCriteria_1_5
. W przypadku każdego RAN obsługiwane są różne typy pomiarów sygnałów. Jeśli w przypadku RAN nie jest włączone żadne z kryteriów raportowania typu pomiaru, kryteria raportowania tego RAN są definiowane przez platformę Android. Gdy dla RAN włączone są kryteria raportowania typu pomiaru, kryteria raportowania innych typów pomiarów 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 CTS testGetConfig
w CarrierConfigManagerTest
.
Do testowania użyj VTS.setSignalStrengthReportingCriteria_1_5_*