SpeedAlertOptions.Builder

public static final class SpeedAlertOptions.Builder erweitert Objekt

Builder zum Erstellen von SpeedAlertOptions

Public Constructor Summary

SpeedAlertOptions.Builder()
Erstellt einen leeren Builder.

Public Method Summary

SpeedAlertOptions
build()
SpeedAlertOptions.Builder
setSeverityUpgradeDurationSeconds(int Sekunden)
Legt die Zeit in Sekunden fest, die benötigt wird, um Geschwindigkeitsbenachrichtigungen von MINOR auf MAJOR zu aktualisieren.
SpeedAlertOptions.Builder
setSpeedAlertThresholdPercentage(SpeedAlertSeverity „speedAlertSeverity“, int percentageAboveLimit)
Legt den auslösenden Grenzwert als Prozentsatz für die Geschwindigkeitswarnung der angegebenen SpeedAlertSeverity fest.

Inherited Method Summary

Public Constructors

öffentlich SpeedAlertOptions.Builder ()

Erstellt einen leeren Builder.

Public Methods

public SpeedAlertOptions build ()

Builds a SpeedAlertOptions.

Wenn Sie denselben prozentualen Grenzwert für die Geschwindigkeitswarnungen MINOR und MAJOR festlegen, wird die Geschwindigkeitswarnung MINOR deaktiviert und nur die Geschwindigkeitswarnung MAJOR zugelassen.

Löst aus
IllegalArgumentException wenn nicht alle der folgenden Bedingungen erfüllt sind:
  • Sie haben den Trigger-Grenzwert für MINOR-Geschwindigkeitswarnungen als Prozentsatz mit einem nicht negativen Ganzzahlwert festgelegt
  • Sie haben den Trigger-Grenzwert für MAJOR-Geschwindigkeitswarnungen als Prozentsatz mit einem nicht negativen Ganzzahlwert festgelegt, der mindestens dem Prozentsatz des Schwellenwerts für die Geschwindigkeitsbenachrichtigung von MINOR entspricht
  • Sie haben einen Grenzwert für das Auslösen von MAJOR-Geschwindigkeitswarnungen in Sekunden mit einem positiven ganzzahligen Wert festgelegt

public SpeedAlertOptions.Builder setSeverityUpgradeDurationSeconds (int Sekunden)

Legt die Zeit in Sekunden fest, die benötigt wird, um Geschwindigkeitsbenachrichtigungen von MINOR auf MAJOR zu aktualisieren.

Wenn die Geschwindigkeit über den prozentualen Grenzwert von MINOR und länger als die angegebenen Sekunden überschritten wird, wird eine MAJOR-Geschwindigkeitswarnung ausgelöst.

Parameter
Sekunden

public SpeedAlertOptions.Builder setSpeedAlertThresholdPercentage (SpeedAlertSeverityspeedAlertSeverity, intpercentAboveLimit)

Legt den auslösenden Grenzwert als Prozentsatz für die Geschwindigkeitswarnung der angegebenen SpeedAlertSeverity fest.

Sie benötigen diese Methode, um die Grenzwerte zum Auslösen von Geschwindigkeitswarnungen sowohl für MINOR- als auch für MAJOR-Benachrichtigungen als Prozentsatz anzupassen.

Parameter
speedAlertSeverity
percentageAboveLimit