Package-level declarations
Types
Link copied to clipboard
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 representing valid Android Auto navigation screen states.
Link copied to clipboard
class AANavigationStateMachine(additionalTransitions: Map<Pair<AANavigationState, AANavigationAction>, AANavigationState> = emptyMap())
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.