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 oraz 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, aby zmniejszyć zużycie energii i poprawić stan 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 framework 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_*