API Compatibility report 1.0.6910-1.0.6886

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_frontend_api_common_frontend

Type: class

Name: NotificationPanel

  
  ctor public NotificationPanel(com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel.Priority priority, optional boolean isDismissible, optional java.time.Instant creationTime);
  
  
  ctor public NotificationPanel(com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel.Priority priority, optional boolean isDismissible, optional boolean showAsHeadsUpNotification, optional boolean showInNotificationCenter, optional java.time.Instant creationTime);
  

Type: class

Name: NotificationPanel

  
  method public final boolean getShowAsHeadsUpNotification();
  method public final boolean getShowInNotificationCenter();
  method @CallSuper public void onNotificationSuppressed();
  

Type: class

Name: NotificationPanel

  
  property public final boolean showAsHeadsUpNotification;
  property public final boolean showInNotificationCenter;
  

Module platform_frontend_api_template_notificationpanel

Type: class

Name: StockNotificationPanel

  
  method public java.time.Instant? getCreationTime();
  

Type: class

Name: StockNotificationPanel

  
  method public kotlin.jvm.functions.Function0<kotlin.Unit>? getOnSuppress();
  

Type: class

Name: StockNotificationPanel

  
  method public boolean getShowAsHeadsUpNotification();
  method public boolean getShowInNotificationCenter();
  

Type: class

Name: StockNotificationPanel

  
  method public void setCreationTime(java.time.Instant?);
  

Type: class

Name: StockNotificationPanel

  
  method public void setOnSuppress(kotlin.jvm.functions.Function0<kotlin.Unit>?);
  

Type: class

Name: StockNotificationPanel

  
  method public void setShowAsHeadsUpNotification(boolean);
  method public void setShowInNotificationCenter(boolean);
  

Type: class

Name: StockNotificationPanel

  
  property public final java.time.Instant? creationTime;
  

Type: class

Name: StockNotificationPanel

  
  property public final kotlin.jvm.functions.Function0<kotlin.Unit>? onSuppress;
  

Type: class

Name: StockNotificationPanel

  
  property public final boolean showAsHeadsUpNotification;
  property public final boolean showInNotificationCenter;
  

Module platform_updater_api_common_serviceutil

Type: class

Name: DownloadHelper

  
  method public suspend Object? copyAndRemoveDownloadedFile(long downloadId, java.io.File outputFile, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  

Type: class

Name: DownloadHelper

  
  method public suspend Object? writeDownloadedFileToPackageInstallerSession(long downloadId, android.content.pm.PackageInstaller.Session session, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  

Type: class

Name: PackageInstallerHelper

  
  method public com.tomtom.ivi.platform.updater.api.common.serviceutil.TrustedArchiveFile verifyArchive(java.io.File archiveFile, String packageName, String versionName, java.util.Collection<com.tomtom.ivi.platform.updater.api.common.serviceutil.SignatureHash>? trustedSignatures);
  

Type: interface

Name: RepositoryAccessor

  
  
  @IviExperimental public final class SignatureHash {
  ctor public SignatureHash(String hexString);
  ctor public SignatureHash(android.content.pm.Signature signature);
  method public String component1();
  method public com.tomtom.ivi.platform.updater.api.common.serviceutil.SignatureHash copy(String hexString);
  method public String getHexString();
  property public final String hexString;
  field public static final String MESSAGE_DIGEST_ALGORITHM = "SHA-256";
  
  @IviExperimental public final class TrustedArchiveFile {
  method public String component2();
  method public com.tomtom.ivi.platform.updater.api.common.serviceutil.TrustedArchiveFile copy(java.io.File file, String packageName);
  method public String getPackageName();
  property public final String packageName;
  
  public final class TrustedArchiveKt {
  method @IviExperimental public static void writeTrustedArchiveFile(android.content.pm.PackageInstaller.Session, com.tomtom.ivi.platform.updater.api.common.serviceutil.TrustedArchiveFile trustedArchiveFile);
  

Module platform_updater_api_common_tomtomutil

Type: Unexpected type

Name: Unexpected name

  
  
  public final class ContextExtensionKt {
  method @IviInternal public static boolean areUpdatesEnabled(android.content.Context);
  

Type: class

Name: TtdcPlatformKeySignatureKt

  
  public final class TtdcPlatformKeySignatureKt {
  method public static com.tomtom.ivi.platform.updater.api.common.serviceutil.SignatureHash getTTDC_PLATFORM_KEY_SIGNATURE();
  property public static final com.tomtom.ivi.platform.updater.api.common.serviceutil.SignatureHash TTDC_PLATFORM_KEY_SIGNATURE;
  
  

Module platform_updater_api_common_updater

Type: class

Name: 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);
  
  
  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, boolean isBackgroundInstallation, 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, boolean isBackgroundInstallation);
  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 boolean component4();
  method public java.time.Duration? component5();
  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, boolean isBackgroundInstallation, java.time.Duration? estimatedInstallTime);
  

Type: class

Name: UpdaterNotification

  
  method public boolean isBackgroundInstallation();
  

Type: class

Name: UpdaterNotification

  
  property public final boolean isBackgroundInstallation;
  

Type: class

Name: UpdaterNotification

  
  public static final class UpdaterNotification.DownloadStartConfirmation extends com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification {
  ctor public UpdaterNotification.DownloadStartConfirmation(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.DownloadStartConfirmation(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.DownloadStartConfirmation 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;
  
  

Type: class

Name: UpdaterNotification

  
  public static final class UpdaterNotification.InstallationStartConfirmation extends com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification {
  ctor public UpdaterNotification.InstallationStartConfirmation(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.InstallationStartConfirmation(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.InstallationStartConfirmation 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;
  
  

Module platform_updater_api_service_handlerbasedupdater

Type: class

Name: ApkComponentUpdateHandler

  
  ctor public ApkComponentUpdateHandler.Config(String componentId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentDisplayName, com.tomtom.ivi.platform.updater.api.common.updater.UpdatePolicy defaultUpdatePolicy, String packageName, optional boolean cancelUpdateIfNewUpdateIsAvailable, optional com.tomtom.ivi.platform.updater.api.common.serviceutil.DetectUpdateTriggerWorkConfig detectUpdateTriggerWorkConfig);
  
  
  ctor public ApkComponentUpdateHandler.Config(String componentId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentDisplayName, com.tomtom.ivi.platform.updater.api.common.updater.UpdatePolicy defaultUpdatePolicy, String packageName, java.util.Collection<com.tomtom.ivi.platform.updater.api.common.serviceutil.SignatureHash> trustedSignatures, optional boolean cancelUpdateIfNewUpdateIsAvailable, optional com.tomtom.ivi.platform.updater.api.common.serviceutil.DetectUpdateTriggerWorkConfig detectUpdateTriggerWorkConfig);
  

Type: class

Name: ApkComponentUpdateHandler

  
  method public com.tomtom.ivi.platform.updater.api.common.serviceutil.DetectUpdateTriggerWorkConfig component3();
  method public com.tomtom.ivi.platform.updater.api.service.handlerbasedupdater.handlers.ApkComponentUpdateHandler.Config copy(com.tomtom.ivi.platform.updater.api.service.handlerbasedupdater.handlers.SingleComponentUpdateHandler.Config base, String packageName, com.tomtom.ivi.platform.updater.api.common.serviceutil.DetectUpdateTriggerWorkConfig detectUpdateTriggerWorkConfig);
  
  
  method public java.util.Collection<com.tomtom.ivi.platform.updater.api.common.serviceutil.SignatureHash> component3();
  method public com.tomtom.ivi.platform.updater.api.common.serviceutil.DetectUpdateTriggerWorkConfig component4();
  method public com.tomtom.ivi.platform.updater.api.service.handlerbasedupdater.handlers.ApkComponentUpdateHandler.Config copy(com.tomtom.ivi.platform.updater.api.service.handlerbasedupdater.handlers.SingleComponentUpdateHandler.Config base, String packageName, java.util.Collection<com.tomtom.ivi.platform.updater.api.common.serviceutil.SignatureHash> trustedSignatures, com.tomtom.ivi.platform.updater.api.common.serviceutil.DetectUpdateTriggerWorkConfig detectUpdateTriggerWorkConfig);
  

Type: class

Name: ApkComponentUpdateHandler

  
  method public java.util.Collection<com.tomtom.ivi.platform.updater.api.common.serviceutil.SignatureHash> getTrustedSignatures();
  

Type: class

Name: ApkComponentUpdateHandler

  
  property public final java.util.Collection<com.tomtom.ivi.platform.updater.api.common.serviceutil.SignatureHash> trustedSignatures;
  

Type: class

Name: ComponentUpdateHandler

  
  method protected final java.io.File getHandlerCacheDirectory();
  

Type: class

Name: ComponentUpdateHandler

  
  property protected final java.io.File handlerCacheDirectory;
  

Type: class

Name: SimpleApkUpdateHandler

  
  ctor public SimpleApkUpdateHandler.Config(String componentId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentDisplayName, com.tomtom.ivi.platform.updater.api.common.updater.UpdatePolicy updatePolicy, String packageName, optional com.tomtom.ivi.platform.updater.api.common.serviceutil.DetectUpdateTriggerWorkConfig detectUpdateTriggerWorkConfig);
  
  
  ctor public SimpleApkUpdateHandler.Config(String componentId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentDisplayName, com.tomtom.ivi.platform.updater.api.common.updater.UpdatePolicy updatePolicy, String packageName, java.util.Collection<com.tomtom.ivi.platform.updater.api.common.serviceutil.SignatureHash> trustedSignatures, optional com.tomtom.ivi.platform.updater.api.common.serviceutil.DetectUpdateTriggerWorkConfig detectUpdateTriggerWorkConfig);
  

Type: class

Name: SingleComponentUpdateHandler

  
  method public final java.io.File getActiveUpdateCacheDirectory();
  

Type: class

Name: SingleComponentUpdateHandler

  
  method public final void setActiveUpdateCacheDirectory(java.io.File);
  

Type: class

Name: SingleComponentUpdateHandler

  
  property public final java.io.File activeUpdateCacheDirectory;
  

Type: class

Name: SingleComponentUpdateHandler

  
  field public java.io.File activeUpdateCacheDirectory;