tomtom. ivi. platform. systemui. api. common. systemuihost
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.
Interface for implementing dismissal interaction.
A coordinator for the splash screen. The splash screen coordinator can be used to determine whether a splash screen should be dismissed. Once the splash screen should be dismissed, the coordinator will never return that the splash screen should be shown again.
Provides the splash screen view. It's a view shown on startup that stays on the screen while all the FrontendCreationPolicy.CREATE_FRONTEND_AT_STARTUP frontends are being initialized. The behavior is bound to the SystemUiHost.isReadyToPresentSystemUi property.
An interface for trace events related to animations within the system UI.
A host for the system UI. Implementations of this class are responsible for providing the system UI view and the Frontends within them.
Information about the environment that a system UI host runs in and how it should present itself.
Returns a LiveData that contains the SafeArea to apply to referenceView. The SafeArea is calculated based on the size and location of referenceView and safeAreaView within a common parent.