API Compatibility report 1.0.7168-1.0.7027

Copyright

Copyright © 2023 TomTom NV. All rights reserved.

This software is the proprietary copyright of TomTom NV and its subsidiaries and may be used for internal evaluation purposes or commercial use strictly subject to separate license agreement between you and TomTom NV. If you are the licensee, you are only permitted to use this software in accordance with the terms of your license agreement. If you are not the licensee, you are not authorized to use this software in any manner and should immediately return or destroy it.

Module platform_automotiveui_api_common_configuration

Type: class

Name: AutomotiveUiConfigurationToolsKt

  
  method public static String? getAutomotiveUiAdasUri(com.tomtom.ivi.platform.framework.api.configuration.api.StaticConfigurationProvider);
  

Module platform_bluetoothconnectivity_api_service_bluetoothconnectivity

Type: interface

Name: BluetoothConnectivityService

  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? getProfileConnectionPolicies(com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile profile, optional com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothConnectionState? deviceConnectionState, optional com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothBondState? deviceBondState, optional kotlin.coroutines.Continuation<? super java.util.Map<com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceAddress,? extends com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothProfileConnectionPolicy>>);
  
  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? getProfileConnectionPolicies(com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile profile, optional com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothConnectionState? deviceConnectionState, optional kotlin.coroutines.Continuation<? super java.util.Map<com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceAddress,? extends com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothProfileConnectionPolicy>>);
  

Module platform_evcharging_api_service_evchargingmediator

Type: interface

Name: EvChargingMediatorService

  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? disableConfigurationMode(kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? enableConfigurationMode(kotlin.coroutines.Continuation<? super kotlin.Unit>);
  

Type: interface

Name: EvChargingMediatorService

  
  method public boolean isConfigurationModeEnabled();
  

Type: interface

Name: EvChargingMediatorService

  
  property public abstract boolean isConfigurationModeEnabled;
  

Type: interface

Name: EvChargingMediatorService

  
  method public void onCurrentChargingProgress();
  

Type: interface

Name: EvChargingMediatorService

  
  method public void onShowCurrentChargingProgress();
  

Module platform_frontend_api_common_frontend

Type: class

Name: PanelCollectionImplementationsKt

  
  method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<P> emptyPanelList();
  
  
  method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<P> emptyPanelList();
  

Type: class

Name: PanelTransitionDestination

  
  ctor public PanelTransitionDestination(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>>? destination);
  method public kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>>? component1();
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionDestination copy(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>>? destination);
  method public kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>>? getDestination();
  property public final kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>>? destination;
  
  
  ctor public PanelTransitionDestination(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>? destination);
  method public kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>? component1();
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionDestination copy(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>? destination);
  method public kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>? getDestination();
  property public final kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>? destination;
  

Type: class

Name: PanelTransitionDestination

  
  method @IviExperimental public inline operator <reified Destination extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionDestination! invoke();
  
  
  method @IviExperimental public inline operator <reified Destination extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionDestination! invoke();
  

Type: class

Name: PanelTransitionKt

  
  method public static inline <reified Source extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> boolean isTransitioningFrom(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionSource?);
  method public static inline <reified Destination extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> boolean isTransitioningTo(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionDestination?);
  
  
  method public static inline <reified Source extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> boolean isTransitioningFrom(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionSource?);
  method public static inline <reified Destination extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> boolean isTransitioningTo(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionDestination?);
  

Type: class

Name: PanelTransitionSource

  
  ctor public PanelTransitionSource(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>>? source);
  method public kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>>? component1();
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionSource copy(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>>? source);
  method public kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>>? getSource();
  property public final kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>>? source;
  
  
  ctor public PanelTransitionSource(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>? source);
  method public kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>? component1();
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionSource copy(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>? source);
  method public kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>? getSource();
  property public final kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>? source;
  

Type: class

Name: PanelTransitionSource

  
  method @IviExperimental public inline operator <reified Source extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionSource! invoke();
  
  
  method @IviExperimental public inline operator <reified Source extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionSource! invoke();
  

Module platform_navappcomponents_api_common_attributes

Type: class

Name: NavAppComponentsThemeCategoriesKt

  
  method public static com.tomtom.ivi.platform.theming.api.common.attributes.IviThemeCategory getNavAppDrivingUiHorizonPanelStyleThemeCategory();
  

Type: class

Name: NavAppComponentsThemeCategoriesKt

  
  property public static final com.tomtom.ivi.platform.theming.api.common.attributes.IviThemeCategory navAppDrivingUiHorizonPanelStyleThemeCategory;
  

Module platform_theming_api_common_attributes

Type: enum

Name: TtiviThemeCategoryPreset

  
  enum_constant public static final com.tomtom.ivi.platform.theming.api.common.attributes.TtiviThemeCategoryPreset NAVAPP_DRIVING_UI_HORIZON_PANEL_STYLE;
  

Module platform_updater_api_common_serviceutil

Type: class

Name: PackageInstallerHelper

  
  method public kotlinx.coroutines.flow.Flow<com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus> monitorInstallProgress(com.tomtom.ivi.platform.updater.api.common.serviceutil.PackageInstallerHelper.SessionData sessionData, optional java.time.Duration sessionUpdateTimeout, optional java.time.Duration? versionChangeTimeout);
  
  
  method public kotlinx.coroutines.flow.Flow<com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus> monitorInstallProgressOfOtherPackage(com.tomtom.ivi.platform.updater.api.common.serviceutil.PackageInstallerHelper.SessionData sessionData, optional java.time.Duration sessionUpdateTimeout, optional java.time.Duration? versionChangeTimeout);
  method public kotlinx.coroutines.flow.Flow<com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus> monitorInstallProgressOfSelf(com.tomtom.ivi.platform.updater.api.common.serviceutil.PackageInstallerHelper.SessionData sessionData, optional java.time.Duration timeout);
  

Type: class

Name: PackageInstallerHelper

  
  method public java.time.Duration getDEFAULT_INSTALL_TIME_OF_SELF_TIMEOUT();
  

Type: class

Name: PackageInstallerHelper

  
  property public final java.time.Duration DEFAULT_INSTALL_TIME_OF_SELF_TIMEOUT;
  

Type: class

Name: VaultWrapper

  
  @IviExperimental public final class VaultWrapper {
  ctor public VaultWrapper(com.bettercloud.vault.VaultConfig config, kotlin.jvm.functions.Function1<? super com.bettercloud.vault.api.Auth,? extends com.bettercloud.vault.response.AuthResponse> login);
  method public suspend Object? obtainSecret(String vaultPath, String valuePairName, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.serviceutil.VaultWrapper.Secret>);
  field public static final com.tomtom.ivi.platform.updater.api.common.serviceutil.VaultWrapper.Companion Companion;
  
  public static final class VaultWrapper.Companion {
  method public com.tomtom.ivi.platform.updater.api.common.serviceutil.VaultWrapper createWithLoginByAppRole(com.bettercloud.vault.VaultConfig config, String roleId, String secretId);
  method public com.tomtom.ivi.platform.updater.api.common.serviceutil.VaultWrapper createWithLoginByAppRole(java.net.URL address, String namespace, String roleId, String secretId);
  
  @kotlin.jvm.JvmInline public static final value class VaultWrapper.Secret {
  ctor public VaultWrapper.Secret(String secret);
  method public String getSecret();
  property public final String secret;
  
  

Module platform_updater_api_common_tomtomutil

Type: class

Name: TomTomVaultAccessor

  
  method public suspend Object? get(String vaultPath, optional String valuePairName, optional kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.serviceutil.VaultWrapper.Secret>);
  
  
  method public suspend Object? get(String vaultPath, optional String valuePairName, optional kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.tomtomutil.VaultWrapper.Secret>);
  

Type: class

Name: TomTomVaultAccessor

  
  method public String component2-EeZGfJ8();
  method public com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor.Credentials copy-l-tfln0(String vaultRoleId, String vaultSecretId);
  
  
  method public String component2-TWb16vc();
  method public com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor.Credentials copy-IqUnjkM(String vaultRoleId, String vaultSecretId);
  

Type: class

Name: VaultWrapper

  
  public final class VaultWrapper {
  ctor public VaultWrapper(com.bettercloud.vault.VaultConfig config, kotlin.jvm.functions.Function1<? super com.bettercloud.vault.api.Auth,? extends com.bettercloud.vault.response.AuthResponse> login);
  method public suspend Object? obtainSecret(String vaultPath, String valuePairName, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.tomtomutil.VaultWrapper.Secret>);
  field public static final com.tomtom.ivi.platform.updater.api.common.tomtomutil.VaultWrapper.Companion Companion;
  
  public static final class VaultWrapper.Companion {
  method public com.tomtom.ivi.platform.updater.api.common.tomtomutil.VaultWrapper createWithLoginByAppRole(com.bettercloud.vault.VaultConfig config, String roleId, String secretId);
  method public com.tomtom.ivi.platform.updater.api.common.tomtomutil.VaultWrapper createWithLoginByAppRole(java.net.URL address, String namespace, String roleId, String secretId);
  
  @kotlin.jvm.JvmInline public static final value class VaultWrapper.Secret {
  ctor public VaultWrapper.Secret(String secret);
  method public String getSecret();
  property public final String secret;
  
  

Module platform_updater_api_common_updater

Type: class

Name: DetectUpdateHandlerId

  
  
  @IviExperimental public enum DetectUpdateResult {
  method public static com.tomtom.ivi.platform.updater.api.common.updater.DetectUpdateResult valueOf(String name) throws java.lang.IllegalArgumentException;
  method public static com.tomtom.ivi.platform.updater.api.common.updater.DetectUpdateResult[] values();
  enum_constant public static final com.tomtom.ivi.platform.updater.api.common.updater.DetectUpdateResult FAILURE;
  enum_constant public static final com.tomtom.ivi.platform.updater.api.common.updater.DetectUpdateResult SUCCESS;
  

Type: enum

Name: UpdateCancelReason

  
  enum_constant public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateCancelReason INSTALLED_VERSION_CHANGED;
  

Type: class

Name: UpdateUiEvent

  
  @IviExperimental @kotlinx.parcelize.Parcelize public abstract sealed class UpdateUiEvent implements android.os.Parcelable {
  
  public static final class UpdateUiEvent.DownloadFailedDismissed extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
  field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.DownloadFailedDismissed INSTANCE;
  
  public static final class UpdateUiEvent.DownloadFailedShown extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
  field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.DownloadFailedShown INSTANCE;
  
  public static final class UpdateUiEvent.DownloadStartShown extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
  field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.DownloadStartShown INSTANCE;
  
  public static final class UpdateUiEvent.InstallationCompletedDismissed extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
  field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.InstallationCompletedDismissed INSTANCE;
  
  public static final class UpdateUiEvent.InstallationCompletedShown extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
  field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.InstallationCompletedShown INSTANCE;
  
  public static final class UpdateUiEvent.InstallationConfirmationResult extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
  ctor public UpdateUiEvent.InstallationConfirmationResult(boolean confirmed);
  method public boolean component1();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.InstallationConfirmationResult copy(boolean confirmed);
  method public boolean getConfirmed();
  property public final boolean confirmed;
  
  public static final class UpdateUiEvent.InstallationFailedDismissed extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
  field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.InstallationFailedDismissed INSTANCE;
  
  public static final class UpdateUiEvent.InstallationFailedShown extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
  field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.InstallationFailedShown INSTANCE;
  
  public static final class UpdateUiEvent.InstallationStartShown extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
  field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.InstallationStartShown INSTANCE;
  
  public static final class UpdateUiEvent.StartDownloadRequested extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
  field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.StartDownloadRequested INSTANCE;
  
  public static final class UpdateUiEvent.StartInstallationRequested extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
  field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.StartInstallationRequested INSTANCE;
  
  @IviExperimental @kotlinx.parcelize.Parcelize public final class UpdateUiEventData implements android.os.Parcelable {
  ctor public UpdateUiEventData(com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent event, com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId);
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent component1();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId component2();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData copy(com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent event, com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId);
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent getEvent();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId();
  property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent event;
  property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId;
  
  

Type: class

Name: UpdaterNotification

  
  public static final class UpdaterNotification.AwaitingConfirmation extends com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification {
  ctor public UpdaterNotification.AwaitingConfirmation(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName, com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName, java.time.Duration? estimatedInstallTime);
  ctor public UpdaterNotification.AwaitingConfirmation(com.tomtom.ivi.platform.updater.api.common.updater.Update update, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName);
  
  
  public static final class UpdaterNotification.AwaitingInstallationConfirmation extends com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification {
  ctor public UpdaterNotification.AwaitingInstallationConfirmation(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName, com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName, java.time.Duration? estimatedInstallTime);
  ctor public UpdaterNotification.AwaitingInstallationConfirmation(com.tomtom.ivi.platform.updater.api.common.updater.Update update, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName);
  

Type: class

Name: UpdaterNotification

  
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification.AwaitingConfirmation copy(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName, com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName, java.time.Duration? estimatedInstallTime);
  
  
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification.AwaitingInstallationConfirmation copy(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName, com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName, java.time.Duration? estimatedInstallTime);
  

Type: class

Name: UpdaterNotification

  
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getInstallationConfirmedUiEventData();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getInstallationDismissedUiEventData();
  

Type: class

Name: UpdaterNotification

  
  property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData installationConfirmedUiEventData;
  property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData installationDismissedUiEventData;
  

Type: class

Name: UpdaterNotification

  
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getStartInstallationRequestedUiEventData();
  

Type: class

Name: UpdaterNotification

  
  property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData startInstallationRequestedUiEventData;
  

Type: class

Name: UpdaterNotification

  
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName();
  property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName;
  
  
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getDownloadFailedDismissedUiEventData();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getDownloadFailedShownUiEventData();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName();
  property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName;
  property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData downloadFailedDismissedUiEventData;
  property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData downloadFailedShownUiEventData;
  

Type: class

Name: UpdaterNotification

  
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName();
  property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName;
  
  
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getStartDownloadRequestedUiEventData();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName();
  property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName;
  property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData startDownloadRequestedUiEventData;
  

Type: class

Name: UpdaterNotification

  
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName();
  property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName;
  
  
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getDownloadStartShownUiEventData();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName();
  property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName;
  property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData downloadStartShownUiEventData;
  

Type: class

Name: UpdaterNotification

  
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName();
  property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName;
  
  
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getInstallationCompletedDismissedUiEventData();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getInstallationCompletedShownUiEventData();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName();
  property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName;
  property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData installationCompletedDismissedUiEventData;
  property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData installationCompletedShownUiEventData;
  

Type: class

Name: UpdaterNotification

  
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName();
  property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName;
  
  
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getInstallationFailedDismissedUiEventData();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getInstallationFailedShownUiEventData();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName();
  property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName;
  property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData installationFailedDismissedUiEventData;
  property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData installationFailedShownUiEventData;
  

Type: class

Name: UpdaterNotification

  
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getInstallationStartShownUiEventData();
  

Type: class

Name: UpdaterNotification

  
  property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData installationStartShownUiEventData;
  

Type: class

Name: VersionInfoKt

  
  method @IviExperimental public static boolean isDowngradeOrSame(com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo, com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo other, error.NonExistentClass versionInfoComparator);
  

Module platform_updater_api_service_handlerbasedupdater

Type: class

Name: HandlerBasedUpdaterService

  
  method public suspend Object? checkForUpdates(kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method public suspend Object? detectUpdate(String detectUpdateHandlerId, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  
  
  method public suspend Object? checkForUpdates(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.updater.DetectUpdateResult>);
  method public suspend Object? detectUpdate(String detectUpdateHandlerId, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.updater.DetectUpdateResult>);
  

Type: class

Name: ApkComponentUpdateHandler

  
  method protected com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo? getInstalledVersion();
  
  
  method protected suspend Object? getInstalledVersion(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo>);
  

Type: class

Name: SingleComponentUpdateHandler

  
  method protected abstract suspend Object? getInstalledVersion(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo>);
  

Type: class

Name: SingleComponentUpdateHandler

  
  method protected void onInstalledVersionIsSameOrNewerInner();
  

Module platform_updater_api_service_updater

Type: interface

Name: UpdaterService

  
  @IviExperimental @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviDiscoverableService(multipleInstances=false) public interface UpdaterService {
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? checkForUpdates(kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public default suspend Object? detectUpdate(String detectUpdateHandlerId, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  
  
  @IviExperimental @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviDiscoverableService(importedEnums={DetectUpdateResult::class}) public interface UpdaterService {
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public default suspend Object? checkForUpdates(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.updater.DetectUpdateResult>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public default suspend Object? detectUpdate(String detectUpdateHandlerId, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.updater.DetectUpdateResult>);
  

Module platform_updater_api_service_updatermanager

Type: interface

Name: UpdaterManagerService

  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? confirmFinishedUpdate(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? confirmInstallation(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  

Type: interface

Name: UpdaterManagerService

  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? requestInstallation(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? startDownload(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  
  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? onUiEvent(com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData eventData, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  

Module platform_vehiclefunctions_api_common_androidcar

Type: class

Name: CarExtensionsKt

  
  method @RequiresApi(android.os.Build.VERSION_CODES.Q) @IviExperimental public static suspend Object? withMediaManager(android.car.Car, kotlin.jvm.functions.Function2<? super android.car.media.CarMediaManager,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @RequiresApi(android.os.Build.VERSION_CODES.Q) @IviExperimental public static suspend Object? withMediaManagerIfAvailable(android.car.Car?, kotlin.jvm.functions.Function2<? super android.car.media.CarMediaManager,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  

Module platform_vehiclefunctions_api_testing_androidcar

Type: class

Name: MockCarClient

  
  method public android.car.media.CarMediaManager getCarMediaManager();
  

Type: class

Name: MockCarClient

  
  property public final android.car.media.CarMediaManager carMediaManager;