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
The Android application that hosts the view model.
The ID for the IVI instance that this system UI instance operates in.
The IviServiceProvider that is bound to the given iviInstanceId. The IviServiceProvider can provide IVI service API instances that are bound to the given IviInstanceId, and global IVI service API instances.
Allows retrieving the values of static configurations.
The metadata for the Frontends that the system UI should manage.
The panel types that the system UI is able to present to the user.
Properties
Default factory for creating IviFrontendContexts.
Whether the splash screen is dismissed.
Inherited functions
Creates the default FrontendCoordinator.
Creates the default FrontendCoordinatorContext that uses the IviPanelRegistry and the DefaultFrontendCoordinationRules, and uses the FrontendCoordinator static configuration for the createAfterStartupFrontendsTimeout.
Creates a FrontendCoordinatorContext that uses the PR and the DefaultFrontendCoordinationRules, and uses the FrontendCoordinator static configuration for the createAfterStartupFrontendsTimeout.