AppInfoDataImpl
Concrete implementation of the AppInfoData interface.
This class holds the actual data for an application item to be displayed. It provides default values for most properties and overrides equals
and hashCode
for proper comparison and use in collections.
Parameters
The core AppInfo object containing the application's identity.
The app itemType representing the type of item.
The main icon Drawable for the app.
A secondary icon Drawable, often displayed alongside the main icon.
The primary text label for the app.
A secondary text label, often displayed below the main label.
An additional text label for supplementary information.
An icon Drawable representing an action associated with the app.
A boolean indicating if the app item is currently selected.
A boolean indicating if the app item should be displayed in a dimmed state.
A boolean indicating if the subLabel contains a value that should be specially handled or formatted.