API Compatibility report 1.0.6696-1.0.6677

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_evcharging_api_common_evcharging

Type: class

Name: EvUtilKt

  
  method @IviExperimental @IviInternal public static Float? getBatteryLevelPercentage(com.tomtom.tools.android.api.quantity.Energy currentCharge, com.tomtom.tools.android.api.quantity.Energy maxCharge);
  

Type: class

Name: EvUtilKt

  
  method @IviExperimental @IviInternal public static double getNormalizedBatteryLevel(double currentChargeKwh, double maxChargeKwh);
  method @IviExperimental @IviInternal public static int getPercentageBatteryLevel(com.tomtom.tools.android.api.quantity.Energy currentCharge, com.tomtom.tools.android.api.quantity.Energy maxCharge);
  

Module platform_evcharging_api_service_evchargingmediator

Type: class

Name: EvChargingMediatorService

  
  ctor public EvChargingMediatorService.CurrentChargingProgressInfo(com.tomtom.tools.android.api.quantity.Energy currentBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Energy maximumBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Distance remainingRange, @FloatRange(from=0.0, to=100.0) Float? targetBatteryChargePercentage);
  
  
  ctor public EvChargingMediatorService.CurrentChargingProgressInfo(com.tomtom.tools.android.api.quantity.Energy currentBatteryChargeLevel, @FloatRange(from=0.0, to=100.0) Float? currentBatteryChargePercentage, com.tomtom.tools.android.api.quantity.Energy maximumBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Distance remainingRange, @FloatRange(from=0.0, to=100.0) Float? targetBatteryChargePercentage);
  

Type: class

Name: EvChargingMediatorService

  
  method public com.tomtom.tools.android.api.quantity.Energy component2();
  method public com.tomtom.tools.android.api.quantity.Distance component3();
  method public Float? component4();
  method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.CurrentChargingProgressInfo copy(com.tomtom.tools.android.api.quantity.Energy currentBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Energy maximumBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Distance remainingRange, @FloatRange(from=0.0, to=100.0) Float? targetBatteryChargePercentage);
  
  
  method public Float? component2();
  method public com.tomtom.tools.android.api.quantity.Energy component3();
  method public com.tomtom.tools.android.api.quantity.Distance component4();
  method public Float? component5();
  method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.CurrentChargingProgressInfo copy(com.tomtom.tools.android.api.quantity.Energy currentBatteryChargeLevel, @FloatRange(from=0.0, to=100.0) Float? currentBatteryChargePercentage, com.tomtom.tools.android.api.quantity.Energy maximumBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Distance remainingRange, @FloatRange(from=0.0, to=100.0) Float? targetBatteryChargePercentage);
  

Type: class

Name: EvChargingMediatorService

  
  method public Float? getCurrentBatteryChargePercentage();
  

Type: class

Name: EvChargingMediatorService

  
  property public final Float? currentBatteryChargePercentage;
  

Module platform_updater_api_common_updater

Type: class

Name: UpdaterNotification

  
  @IviExperimental @kotlinx.parcelize.Parcelize public abstract sealed class UpdaterNotification implements android.os.Parcelable {
  method public abstract com.tomtom.tools.android.api.resourceresolution.string.StringResolver getComponentName();
  method public abstract com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId();
  method public abstract com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName();
  property public abstract com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName;
  property public abstract com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId;
  property public abstract com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName;
  
  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);
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId component1();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component2();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component3();
  method public java.time.Duration? component4();
  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.tools.android.api.resourceresolution.string.StringResolver getComponentName();
  method public java.time.Duration? getEstimatedInstallTime();
  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 java.time.Duration? estimatedInstallTime;
  property public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId;
  property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName;
  
  public static final class UpdaterNotification.DownloadCompleted extends com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification {
  ctor public UpdaterNotification.DownloadCompleted(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.DownloadCompleted(com.tomtom.ivi.platform.updater.api.common.updater.Update update, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName);
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId component1();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component2();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component3();
  method public java.time.Duration? component4();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification.DownloadCompleted 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.tools.android.api.resourceresolution.string.StringResolver getComponentName();
  method public java.time.Duration? getEstimatedInstallTime();
  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 java.time.Duration? estimatedInstallTime;
  property public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId;
  property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName;
  
  public static final class UpdaterNotification.DownloadFailed extends com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification {
  ctor public UpdaterNotification.DownloadFailed(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);
  ctor public UpdaterNotification.DownloadFailed(com.tomtom.ivi.platform.updater.api.common.updater.Update update, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName);
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId component1();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component2();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component3();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification.DownloadFailed 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);
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getComponentName();
  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 com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId;
  property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName;
  
  public static final class UpdaterNotification.DownloadInProgress extends com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification {
  ctor public UpdaterNotification.DownloadInProgress(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, long sizeInBytes, optional Long? bytesDownloadedSoFar);
  ctor public UpdaterNotification.DownloadInProgress(com.tomtom.ivi.platform.updater.api.common.updater.Update update, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName, Long? bytesDownloadedSoFar);
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId component1();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component2();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component3();
  method public long component4();
  method public Long? component5();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification.DownloadInProgress 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, long sizeInBytes, Long? bytesDownloadedSoFar);
  method public Long? getBytesDownloadedSoFar();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getComponentName();
  method public long getSizeInBytes();
  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 final Long? bytesDownloadedSoFar;
  property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName;
  property public final long sizeInBytes;
  property public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId;
  property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName;
  
  public static final class UpdaterNotification.DownloadPending extends com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification {
  ctor public UpdaterNotification.DownloadPending(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);
  ctor public UpdaterNotification.DownloadPending(com.tomtom.ivi.platform.updater.api.common.updater.Update update, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName);
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId component1();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component2();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component3();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification.DownloadPending 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);
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getComponentName();
  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 com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId;
  property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName;
  
  public static final class UpdaterNotification.InstallationCompleted extends com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification {
  ctor public UpdaterNotification.InstallationCompleted(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);
  ctor public UpdaterNotification.InstallationCompleted(com.tomtom.ivi.platform.updater.api.common.updater.Update update, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName);
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId component1();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component2();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component3();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification.InstallationCompleted 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);
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getComponentName();
  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 com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId;
  property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName;
  
  public static final class UpdaterNotification.InstallationFailed extends com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification {
  ctor public UpdaterNotification.InstallationFailed(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);
  ctor public UpdaterNotification.InstallationFailed(com.tomtom.ivi.platform.updater.api.common.updater.Update update, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName);
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId component1();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component2();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component3();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification.InstallationFailed 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);
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getComponentName();
  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 com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId;
  property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName;
  
  public static final class UpdaterNotification.InstallationInProgress extends com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification {
  ctor public UpdaterNotification.InstallationInProgress(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, optional java.time.Duration? remainingTime);
  ctor public UpdaterNotification.InstallationInProgress(com.tomtom.ivi.platform.updater.api.common.updater.Update update, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName);
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId component1();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component2();
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component3();
  method public java.time.Duration? component4();
  method public java.time.Duration? component5();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification.InstallationInProgress 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, java.time.Duration? remainingTime);
  method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getComponentName();
  method public java.time.Duration? getEstimatedInstallTime();
  method public java.time.Duration? getRemainingTime();
  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 java.time.Duration? estimatedInstallTime;
  property public final java.time.Duration? remainingTime;
  property public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId;
  property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName;
  
  

Module platform_updater_api_service_updatermanager

Type: interface

Name: UpdaterManagerService

  
  method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponentId,com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponentInfo> getUpdateComponents();
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? removeFinishedUpdate(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? 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>);
  method public java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification> getPendingNotifications();
  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>);
  

Type: interface

Name: UpdaterManagerService

  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? startInstallation(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  property public abstract com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponentId,com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponentInfo> updateComponents;
  
  
  property public abstract java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification> pendingNotifications;