@IviExperimental(message = "The appstore app suite is currently experimental and this API may change in the future without providing backward compatibility.", reasons = [])
interface AppSourceProviderService

A discoverable service that supports implementations providing lists of installed apps and app stores for different App types.

This service can be used to extend or override the TomTom Digital Cockpit implementation to retrieve the list of apps and an app store for the targeted App type.

An example of how to implement an AppSourceProviderService can be found in the API reference documentation.


Link copied to clipboard
object Companion


Link copied to clipboard
abstract val appStore: AppStore?

The AppStore responsible for installing/uninstalling apps of the supportedAppClass or null if no app store is to be exposed for the supportedAppClass.

Link copied to clipboard
abstract val installedApps: List<App>

The list of installed apps. Ths list should only contain elements which are of the same class as, or sub classes of, the supportedAppClass.

Link copied to clipboard

The App class type for which this service implementation will provide the list of apps and, optionally, an app store.