Package-level declarations
Types
A helper class for a system UI that adapts its view depending on the size that it's given, offering an adaptive system UI.
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.
Stores PanelContainerViewModels.
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.
Common interface for the building blocks that can be used together to create the system UI host. Each building block can be reused in custom system UI hosts.
Information about the environment that a SystemUiHostExtension runs in.
Functions
Should be called to bind the SystemUiHostExtension collection to a binding.
Creates the custom fragment for panel. Only called if CustomFragmentRule.accepts returned true
. The fragment may be recreated by the system UI upon configuration changes.
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.