AudioGuidanceSettings

public abstract class AudioGuidanceSettings extends Object

Settings for audio guidance during navigation.

By default, vibration, voice alerts and guidance, and Bluetooth audio are enabled, and volume is set to NORMAL.

Nested Class Summary

class AudioGuidanceSettings.Builder Builder for AudioGuidanceSettings
enum AudioGuidanceSettings.GuidanceMode Guidance mode for audio guidance. 
enum AudioGuidanceSettings.VolumeLevel Volume level for audio guidance. 

Public Constructor Summary

Public Method Summary

static AudioGuidanceSettings.Builder
builder()
Returns a builder with default settings: vibration enabled, voice alerts and guidance enabled, bluetooth audio enabled, and volume level set to NORMAL.
abstract boolean
getBluetoothAudioEnabled()
Returns true if voice guidance should be transmitted over Bluetooth if available.
abstract AudioGuidanceSettings.GuidanceMode
getGuidanceMode()
Returns AudioGuidanceSettings.GuidanceMode for audio guidance.
abstract boolean
getVibrationEnabled()
Returns true if vibration should be enabled.
abstract AudioGuidanceSettings.VolumeLevel
getVolumeLevel()
Returns AudioGuidanceSettings.VolumeLevel for audio guidance.

Inherited Method Summary

Public Constructors

public AudioGuidanceSettings ()

Public Methods

public static AudioGuidanceSettings.Builder builder ()

Returns a builder with default settings: vibration enabled, voice alerts and guidance enabled, bluetooth audio enabled, and volume level set to NORMAL.

public abstract boolean getBluetoothAudioEnabled ()

Returns true if voice guidance should be transmitted over Bluetooth if available.

public abstract AudioGuidanceSettings.GuidanceMode getGuidanceMode ()

Returns AudioGuidanceSettings.GuidanceMode for audio guidance.

public abstract boolean getVibrationEnabled ()

Returns true if vibration should be enabled.

public abstract AudioGuidanceSettings.VolumeLevel getVolumeLevel ()

Returns AudioGuidanceSettings.VolumeLevel for audio guidance.