Berichte zur Signalstärke

Das Telefonie-Framework meldet die Signalstärke des Mobilfunknetzes anhand verschiedener Arten von Signalmessungen. Anhand dieser gemeldeten Signalstärken können Sie dann steuern, wie die Signalbalken auf Ihrem Gerät angezeigt werden, und die Kriterien für die Meldung der Signalstärke durch das Modem anpassen. Ab Android 11 können Sie mehrere Arten von Signalmessungen anpassen, die das Framework verwendet, um die Signalstärke von 4G LTE- und 5G NR-Funkzugangsnetzwerken (Radio Access Networks, RANs) zu melden.

Das Framework verwendet drei Funktionen zum Melden der Signalstärke: Kriterien für die Meldung der Signalstärke, Grenzwerte für die Signalstärke und Signalpegel. Diese Funktionen wirken sich darauf aus, wie Android mit der Modemhardware kommuniziert. So wird beispielsweise verhindert, dass das Modem unnötige Signalstärkeberichte sendet, um den Stromverbrauch zu senken und die Systemleistung zu verbessern. Die Funktionen sind so definiert:

  • Kriterien für die Meldung der Signalstärke:Die von Android definierten Bedingungen, die die Meldung der Signalstärke durch das Modem auslösen.
  • Schwellenwerte für die Signalstärke:Eine Liste mit vier Ganzzahlen, die zum Vorschlagen von Kriterien für die Berichterstellung zum Signalpegel und zur Signalstärke verwendet werden.
  • Signalpegel:Fünf Stufen (NONE, POOR, MODERATE, GOOD, GREAT), die der Signalstärke entsprechen.

Unterstützung mehrerer Arten von Signalmessungen

Bei Geräten mit Android 11 oder höher können die folgenden Signalmessungstypen für NGRAN- (5G LTE) und EUTRAN-Netzwerke (4G LTE) angepasst werden. Diese Messungen werden für die Kriterien für die Meldung der Signalstärke, die Grenzwerte für die Signalstärke und die Funktionen für die Signalpegel verwendet.

  • NGRAN (5G NR): SSRSRP, SSRSRQ, SSSINR
  • EUTRAN (4G LTE): RSRP, RSRQ, RSSNR

Implementierung

Damit das Gerät die Kriterien für die Meldung der Signalstärke für jedes RAN festlegen kann, implementieren Sie die Hardwareschnittstelle setSignalStrengthReportingCriteria_1_5. Für jedes RAN werden mehrere Arten von Signalmessungen unterstützt. Wenn keines der Berichtskriterien für einen Messungstyp für ein RAN aktiviert ist, werden die Berichtskriterien für dieses RAN vom Android-Framework definiert. Wenn die Berichtskriterien eines Messtyps für ein RAN aktiviert sind, werden die Berichtskriterien anderer Messtypen deaktiviert.

Verwenden Sie die folgenden Schlüssel für die Mobilfunkanbieterkonfiguration, um die Signalstärkeschwellen für 4G- und 5G-Netzwerke zu definieren:

Wenn Sie mehrere Messungen für ein RAN auswählen möchten, verwenden Sie die folgenden Schlüssel für die Carrier-Konfiguration:

Zertifizierungsstufe

Verwenden Sie den testGetConfig-CTS-Test in CarrierConfigManagerTest, um Ihre Implementierung zu validieren. VTS zum Testen verwenden setSignalStrengthReportingCriteria_1_5_*