Berichte zur Signalstärke

Das Telefonie-Framework meldet die Signalstärke des Mobilfunknetzes mithilfe verschiedener Signalmesstypen. Anhand dieser Informationen können Sie dann festlegen, wie Signalbalken auf Ihrem Gerät angezeigt werden, und die Kriterien für die Meldung der Signalstärke vom Modem anpassen. Ab Android 11 können Sie mehrere Signalmesstypen anpassen, die vom Framework verwendet werden, um die Signalstärke von 4G LTE- und 5G NR-Funknetzwerken (Radio Access Networks, RANs) zu erfassen.

Das Framework verwendet drei Funktionen für die Berichterstellung zur Signalstärke: Kriterien für die Berichterstellung zur 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 den Systemzustand zu verbessern. Die Funktionen sind so definiert:

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

Unterstützung mehrerer Signalmesstypen

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

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

Implementierung

Damit das Gerät die Berichtskriterien für die Signalstärke für jede RAN festlegen kann, müssen Sie die setSignalStrengthReportingCriteria_1_5-Hardwareschnittstelle implementieren. Für jede RAN werden mehrere Signalmesstypen unterstützt. Wenn für eine RAN keines der Berichtskriterien für einen Messtyp aktiviert ist, werden die Berichtskriterien für diese RAN vom Android-Framework definiert. Wenn die Berichtskriterien eines Messtyps für eine RAN aktiviert sind, werden die Berichtskriterien anderer Messtypen deaktiviert.

Verwenden Sie die folgenden Konfigurationsschlüssel des Mobilfunkanbieters, um die Grenzwerte für die Signalstärke für 4G- und 5G-Netzwerke zu definieren:

Verwende die folgenden Konfigurationsschlüssel für den Mobilfunkanbieter, um mehrere Messungen für einen RAN auszuwählen:

Zertifizierungsstufe

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