API Compatibility report 1.0.6733-1.0.6719

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 appsuite_media_api_common_frontend

Type: class

Name: DelayedDrawableResolver

  
  ctor public DelayedDrawableResolver(com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver afterDelayDrawableResolver);
  method public com.tomtom.ivi.appsuite.media.api.common.frontend.internal.DelayedDrawableResolver copy(com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver afterDelayDrawableResolver);
  
  
  ctor public DelayedDrawableResolver(com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver afterDelayDrawableResolver, android.net.Uri currentUri, optional @kotlinx.parcelize.IgnoredOnParcel error.NonExistentClass? cachedDrawables, optional @kotlinx.parcelize.IgnoredOnParcel kotlinx.coroutines.CoroutineScope? viewModelCoroutineScope);
  method public com.tomtom.ivi.appsuite.media.api.common.frontend.internal.DelayedDrawableResolver copy(com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver afterDelayDrawableResolver, android.net.Uri currentUri, error.NonExistentClass! cachedDrawables, kotlinx.coroutines.CoroutineScope? viewModelCoroutineScope);
  

Type: class

Name: DelayedDrawableResolver

  
  method public void startDelay(com.tomtom.tools.android.api.graphics.imageloader.RemoteImage beforeDelayRemoteImage);
  
  
  method public void startDelay(android.net.Uri beforeDelayRemoteImageUri);
  

Module platform_alexa_api_common_alexanavappaddressbookadapter

Type: class

Name: AlexaNavAppAddressBookAdapter

  
  method public void onSyncNavigationFavoritesDisabled();
  
  
  method public void onSyncNavigationFavoritesDisabled(boolean shouldRemoveAddressBook);
  

Module platform_tools_api_testing_functional

Type: class

Name: WaitForUtilKt

  
  method @IviExperimental public static <R> R! waitForCoroutineOnMainThread(com.tomtom.ivi.platform.tools.api.testing.functional.IviFunctionalTestCase, long timeout, kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super R>,?> coroutineBlock);
  method @IviExperimental public static <R> R! waitForFlowValueOnMainThread(com.tomtom.ivi.platform.tools.api.testing.functional.IviFunctionalTestCase, long timeout, kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super kotlinx.coroutines.flow.Flow<? extends R>>,?> createFlow, kotlin.jvm.functions.Function1<? super R,java.lang.Boolean> predicate);
  

Module platform_updater_api_common_serviceutil

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

  
  @IviExperimental public final class PackageInstallerHelper {
  ctor public PackageInstallerHelper(android.content.Context context);
  method public void abandonSession(com.tomtom.ivi.platform.updater.api.common.serviceutil.PackageInstallerHelper.SessionData sessionData);
  method public com.tomtom.ivi.platform.updater.api.common.serviceutil.PackageInstallerHelper.SessionData createSession(String packageName);
  method public boolean isSessionExistsAndIsUnfinished(com.tomtom.ivi.platform.updater.api.common.serviceutil.PackageInstallerHelper.SessionData sessionData);
  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 void onStatusReceived(android.content.Intent intent);
  method public inline void useSession(com.tomtom.ivi.platform.updater.api.common.serviceutil.PackageInstallerHelper.SessionData sessionData, kotlin.jvm.functions.Function1<? super android.content.pm.PackageInstaller.Session,kotlin.Unit> block);
  field public static final com.tomtom.ivi.platform.updater.api.common.serviceutil.PackageInstallerHelper.Companion Companion;
  field public static final String PACKAGE_INSTALLER_INTENT_ACTION = "PACKAGE_INSTALLER_STATUS";
  
  public static final class PackageInstallerHelper.Companion {
  method public java.time.Duration getDEFAULT_SESSION_UPDATE_TIMEOUT();
  method public java.time.Duration getDEFAULT_VERSION_CHANGE_TIMEOUT();
  property public final java.time.Duration DEFAULT_SESSION_UPDATE_TIMEOUT;
  property public final java.time.Duration DEFAULT_VERSION_CHANGE_TIMEOUT;
  
  @kotlinx.serialization.Serializable public static final class PackageInstallerHelper.SessionData {
  method public com.tomtom.ivi.platform.updater.api.common.serviceutil.PackageInstallerHelper.SessionData copy-lz_PoLw(int sessionId, String packageName, String? oldVersionName);
  
  @IviExperimental public final class UpdaterServiceBroadcastReceiver extends android.content.BroadcastReceiver {
  method public void onReceive(android.content.Context context, android.content.Intent intent);
  field public static final com.tomtom.ivi.platform.updater.api.common.serviceutil.UpdaterServiceBroadcastReceiver.Companion Companion;
  
  public static final class UpdaterServiceBroadcastReceiver.Companion {
  method public android.content.IntentSender createPendingIntentSender(android.content.Context context, String action, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId updaterServiceId);
  
  public final class UpdaterServiceExtensionKt {
  
  

Module platform_updater_api_common_updater

Type: class

Name: UpdateStatus

  
  ctor public UpdateStatus.InstallationInProgress(optional @kotlinx.serialization.Serializable(with=DurationSerializer::class) java.time.Duration? remainingTime);
  method public java.time.Duration? component1();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus.InstallationInProgress copy(java.time.Duration? remainingTime);
  method public java.time.Duration? getRemainingTime();
  property public final java.time.Duration? remainingTime;
  
  
  ctor public UpdateStatus.InstallationInProgress(optional Float? progress);
  method public Float? component1();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus.InstallationInProgress copy(Float? progress);
  method public Float? getProgress();
  property public final Float? progress;
  

Type: class

Name: 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.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 Float? progress);
  

Type: class

Name: UpdaterNotification

  
  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 Float? 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, Float? progress);
  

Type: class

Name: UpdaterNotification

  
  method public java.time.Duration? getRemainingTime();
  
  
  method public Float? getProgress();
  

Type: class

Name: UpdaterNotification

  
  property public final java.time.Duration? remainingTime;
  
  
  property public final Float? progress;
  

Module platform_updater_api_service_handlerbasedupdater

Type: class

Name: ComponentUpdateHandler

  
  method public void onReceiveBroadcast(android.content.Intent intent);
  

Type: class

Name: HandlerBasedUpdaterService

  
  method public suspend Object? onReceiveBroadcast(android.content.Intent intent, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  

Type: class

Name: SingleComponentUpdateHandler

  
  method public final void onReceiveBroadcast(android.content.Intent intent);
  

Type: class

Name: SingleComponentUpdateHandler

  
  method protected suspend Object? onFinalStateReachedInner(kotlin.coroutines.Continuation<? super kotlin.Unit>);
  

Type: class

Name: SingleComponentUpdateHandler

  
  method protected void onReceiveBroadcastInner(android.content.Intent intent);
  

Module platform_updater_api_service_updater

Type: interface

Name: UpdaterService

  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public default suspend Object? onReceiveBroadcast(android.content.Intent intent, kotlin.coroutines.Continuation<? super kotlin.Unit>);