Package-level declarations

Types

Link copied to clipboard
sealed class AANavigationAction

Sealed class representing navigation actions that trigger state transitions.

Link copied to clipboard
class AANavigationCoordinator(carContext: CarContext, screenFactory: AAScreenFactory, additionalTransitions: Map<Pair<AANavigationState, AANavigationAction>, AANavigationState> = emptyMap())

Coordinator managing Android Auto screen navigation using a state machine.

Link copied to clipboard
sealed class AANavigationState

Sealed class representing valid Android Auto navigation screen states.

Link copied to clipboard

State machine managing Android Auto screen navigation transitions.

Link copied to clipboard
interface AAScreenFactory

Factory for creating app-specific Android Auto Screen instances.

Link copied to clipboard
data class AATransitionResult(val success: Boolean, val fromState: AANavigationState, val toState: AANavigationState, val action: AANavigationAction, val error: String? = null)

Result of a state transition attempt.