CoreSystemUiViewModel

The base class for a system UI's view model, containing the system UI's state for a specific IVI instance referenced by iviInstanceId. Implementations of this class typically facilitate a specific SystemUiHost, and are intended to be created and owned by that SystemUiHost.

Parameters

application

The Android application that hosts the view model.

iviInstanceId

The ID for the IVI instance that this system UI instance operates in.

frontendMetadata

The metadata for the Frontends that the system UI should manage.

supportedPanelTypes

The panel types that the system UI is able to present to the user.

Properties

Link copied to clipboard
val application: IviApplication
Link copied to clipboard
Link copied to clipboard
val frontendMetadata: Collection<FrontendMetadata>
Link copied to clipboard
open override val iviInstanceId: IviInstanceId
Link copied to clipboard
Link copied to clipboard
val splashScreenCoordinator: SplashScreenCoordinator

Inherited functions

Link copied to clipboard
open fun addCloseable(@NonNull p0: Closeable)
Link copied to clipboard
override fun getLifecycle(): Lifecycle