NavigationVoiceAssistantCapabilities.Builder


public final class NavigationVoiceAssistantCapabilities.Builder


A builder of NavigationVoiceAssistantCapabilities.

Summary

Public constructors

Returns an empty Builder instance.

Public methods

@NonNull NavigationVoiceAssistantCapabilities.Builder
addSupportedAction(int action)

Adds a voice assistant action supported by the navigation app.

@NonNull NavigationVoiceAssistantCapabilities.Builder
addSupportedDisruption(int disruption)

Adds a voice assistant disruption supported by the navigation app.

@NonNull NavigationVoiceAssistantCapabilities

Constructs the NavigationVoiceAssistantCapabilities defined by this builder.

@NonNull NavigationVoiceAssistantCapabilities.Builder
setVoiceAssistantConsentGranted(boolean isConsentGranted)

Sets whether the user has granted explicit consent for the navigation app to share its active routing state with the voice assistant.

Public constructors

Builder

Added in 1.9.0-alpha01
public Builder()

Returns an empty Builder instance.

Public methods

addSupportedAction

Added in 1.9.0-alpha01
public @NonNull NavigationVoiceAssistantCapabilities.Builder addSupportedAction(int action)

Adds a voice assistant action supported by the navigation app.

addSupportedDisruption

Added in 1.9.0-alpha01
public @NonNull NavigationVoiceAssistantCapabilities.Builder addSupportedDisruption(int disruption)

Adds a voice assistant disruption supported by the navigation app.

build

Added in 1.9.0-alpha01
public @NonNull NavigationVoiceAssistantCapabilities build()

Constructs the NavigationVoiceAssistantCapabilities defined by this builder.

setVoiceAssistantConsentGranted

Added in 1.9.0-alpha01
public @NonNull NavigationVoiceAssistantCapabilities.Builder setVoiceAssistantConsentGranted(boolean isConsentGranted)

Sets whether the user has granted explicit consent for the navigation app to share its active routing state with the voice assistant.

By default, this is false.