API Compatibility report 1.0.6239-1.0.6195

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_bluetooth_api_testing_frontend

Type: class

Name: BluetoothConnectivityPanelViewTestCase

  
  @IviTestInternal public abstract class BluetoothConnectivityPanelViewTestCase extends com.tomtom.ivi.platform.tools.api.testing.viewcomparison.TtiviHardwareViewComparisonTestCase {
  
  
  @IviTestInternal public abstract class BluetoothConnectivityPanelViewTestCase extends com.tomtom.ivi.platform.tools.api.testing.viewcomparison.TtiviSoftwareViewComparisonTestCase {
  

Type: class

Name: BluetoothConnectivityPanelViewTestCase

  
  property protected String reasonForUsingSlowerHardwareRendering;
  

Module platform_evcharging_api_common_evcharging

Type: class

Name: DistanceUtil

  
  method public com.tomtom.navapp.common.formatters.FormattedDistance formatDistance(long rangeMeters);
  
  
  method public com.tomtom.tools.android.core.util.FormattedDistance formatDistance(long rangeMeters);
  
  public final class DistanceUtilKt {
  method public static com.tomtom.tools.android.api.resourceresolution.string.StringResolver toAbbreviatedText(com.tomtom.tools.android.core.util.DistanceUnit);
  

Module platform_frontend_api_template_notificationpanel

Type: class

Name: StockNotificationPanel

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

Type: class

Name: StockNotificationPanel

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

Type: class

Name: StockNotificationPanel

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

Module platform_systemui_api_common_frontendcoordinator

Type: class

Name: NotificationPanelData

  
  ctor public NotificationPanelData(int numberOfNotificationPanels, int numberOfSuppressedNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> activeNotificationPanels);
  
  
  ctor public NotificationPanelData(int numberOfNotificationPanels, int numberOfSuppressedNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> activeNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> headsUpNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> notificationCenterPanels);
  

Type: class

Name: NotificationPanelData

  
  method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NotificationPanelData copy(int numberOfNotificationPanels, int numberOfSuppressedNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> activeNotificationPanels);
  
  
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> component4();
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> component5();
  method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NotificationPanelData copy(int numberOfNotificationPanels, int numberOfSuppressedNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> activeNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> headsUpNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> notificationCenterPanels);
  

Type: class

Name: NotificationPanelData

  
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> getHeadsUpNotificationPanels();
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> getNotificationCenterPanels();
  

Type: class

Name: NotificationPanelData

  
  property public final com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> headsUpNotificationPanels;
  property public final com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> notificationCenterPanels;
  

Module platform_systemui_api_common_systemuihost

Type: class

Name: NotificationCenterPanelContainer

  
  @IviExperimental public final class NotificationCenterPanelContainer extends androidx.constraintlayout.widget.ConstraintLayout implements com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelContainer<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> {
  ctor public NotificationCenterPanelContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr, optional com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.NotificationCenterPanelContainer.NotificationCenterNotificationPanelListContainer notificationPanelListContainer);
  ctor public NotificationCenterPanelContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr);
  ctor public NotificationCenterPanelContainer(android.content.Context context, optional android.util.AttributeSet? attrs);
  ctor public NotificationCenterPanelContainer(android.content.Context context);
  method public Integer? getTtiviEmptyStateLayoutId();
  method public Integer? getTtiviHeaderLayoutId();
  method public kotlin.jvm.functions.Function0<kotlin.Unit>? getTtiviOnCloseClicked();
  method public void setTtiviEmptyStateLayoutId(Integer?);
  method public void setTtiviHeaderLayoutId(Integer?);
  method public void setTtiviOnCloseClicked(kotlin.jvm.functions.Function0<kotlin.Unit>?);
  property public final Integer? ttiviEmptyStateLayoutId;
  property public final Integer? ttiviHeaderLayoutId;
  property public final kotlin.jvm.functions.Function0<kotlin.Unit>? ttiviOnCloseClicked;
  
  @IviExperimental public static final class NotificationCenterPanelContainer.NotificationCenterNotificationPanelListContainer extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelListContainer<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.DismissibleSinglePanelSubContainerViewModel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> {
  ctor public NotificationCenterPanelContainer.NotificationCenterNotificationPanelListContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr);
  ctor public NotificationCenterPanelContainer.NotificationCenterNotificationPanelListContainer(android.content.Context context, optional android.util.AttributeSet? attrs);
  ctor public NotificationCenterPanelContainer.NotificationCenterNotificationPanelListContainer(android.content.Context context);
  method protected void createBasicElementControllers(com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.basicelementcontroller.RecyclerBasicElementConfigurator<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>);
  method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.DismissibleSinglePanelSubContainerViewModel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> createSubContainerViewModel();
  
  public final class NotificationCenterPanelContainerKt {
  
  public final class NotificationCenterPanelContext implements com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext {
  ctor public NotificationCenterPanelContext(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext basePanelContext);
  
  

Type: class

Name: SubContainerAnimationProviderContext

  
  package com.tomtom.ivi.platform.systemui.api.common.systemuihost.viewmodel {
  
  public final class NotificationCenterHeaderViewModel {
  ctor public NotificationCenterHeaderViewModel(androidx.lifecycle.LiveData<java.lang.Boolean> hasDismissibleNotifications, kotlin.jvm.functions.Function0<kotlin.Unit> dismissAllAction, kotlin.jvm.functions.Function0<kotlin.Unit> closeAction);
  method public androidx.lifecycle.LiveData<java.lang.Boolean> getHasDismissibleNotifications();
  method public void onClose();
  method public void onDismissAll();
  property public final androidx.lifecycle.LiveData<java.lang.Boolean> hasDismissibleNotifications;
  
  
  

Module platform_systemui_api_service_notificationdisplay

Type: interface

Name: NotificationDisplayService

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

Module platform_systemui_api_stock_systemuihost

Type: class

Name: NotificationDisplaySystemUiHostExtension

  
  @IviExperimental public final class NotificationDisplaySystemUiHostExtension implements com.tomtom.ivi.platform.systemui.api.common.systemuihost.SystemUiHostExtension {
  ctor public NotificationDisplaySystemUiHostExtension(com.tomtom.ivi.platform.systemui.api.common.systemuihost.SystemUiHostExtensionContext systemUiHostExtensionContext, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry iviPanelRegistry);
  method public void bindSystemUiView(androidx.databinding.ViewDataBinding binding);
  
  @IviExperimental public final class NotificationDisplaySystemUiViewModel extends com.tomtom.tools.android.api.lifecycle.LifecycleViewModel {
  method public void closeNotificationCenter();
  method public androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>> getHeadsUpNotificationPanels();
  method public androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>> getNotificationCenterPanels();
  method public boolean isHeadsUpNotificationContainerAnimated();
  method public androidx.lifecycle.LiveData<java.lang.Boolean> isHeadsUpNotificationContainerVisible();
  method public androidx.lifecycle.LiveData<java.lang.Boolean> isNotificationCenterContainerVisible();
  property public final androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>> headsUpNotificationPanels;
  property public final boolean isHeadsUpNotificationContainerAnimated;
  property public final androidx.lifecycle.LiveData<java.lang.Boolean> isHeadsUpNotificationContainerVisible;
  property public final androidx.lifecycle.LiveData<java.lang.Boolean> isNotificationCenterContainerVisible;
  property public final androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>> notificationCenterPanels;
  
  

Type: class

Name: NotificationPanelAnimationProviderKt

  
  method @androidx.databinding.BindingAdapter("ttiviUseStockNotificationPanelAnimations") @IviExperimental public static void useStockNotificationPanelAnimations(com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.NotificationCenterPanelContainer, Boolean? enable);
  

Module platform_systemui_api_testing_tools

Type: class

Name: SystemUiViewInteractionsKt

  
  method @IviExperimental public static androidx.test.espresso.ViewInteraction onNotificationCenterCloseButton();
  method @IviExperimental public static androidx.test.espresso.ViewInteraction onNotificationCenterDismissAllButton();
  method public static androidx.test.espresso.ViewInteraction onNotificationCenterEmptyState();
  

Type: class

Name: SystemUiViewMatchersKt

  
  method public static org.hamcrest.Matcher<android.view.View> getThatIsNotificationCenterPanelContainer();
  

Type: class

Name: SystemUiViewMatchersKt

  
  property public static final org.hamcrest.Matcher<android.view.View> thatIsNotificationCenterPanelContainer;
  

Module platform_telecom_api_common_utils

Type: class

Name: PhoneBookSynchronizationStatusHelper

  
  ctor public PhoneBookSynchronizationStatusHelper(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceProvider iviServiceProvider);
  
  
  ctor public PhoneBookSynchronizationStatusHelper(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceProvider iviServiceProvider, com.tomtom.ivi.platform.framework.api.configuration.api.StaticConfigurationProvider staticConfigurationProvider);
  

Module platform_updater_api_common_updater

Type: class

Name: Status

  
  public static final class Status.DownloadPending extends com.tomtom.ivi.platform.updater.api.common.updater.Status {
  field public static final com.tomtom.ivi.platform.updater.api.common.updater.Status.DownloadPending INSTANCE;
  
  

Type: class

Name: UpdateId

  
  ctor public UpdateId(com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponent updateComponent, com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName);
  
  
  ctor public UpdateId(com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponent updateComponent, com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName, long versionCode);
  

Type: class

Name: UpdateId

  
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId copy(com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponent updateComponent, com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName);
  
  
  method public long component3();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId copy(com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponent updateComponent, com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName, long versionCode);
  

Type: class

Name: UpdateId

  
  method public long getVersionCode();
  

Type: class

Name: UpdateId

  
  property public final long versionCode;
  

Type: class

Name: UpdateInfo

  
  ctor public UpdateInfo(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver releaseNotes, com.tomtom.ivi.platform.updater.api.common.updater.Urgency urgency, optional java.time.Instant? timeToStartUpdate, long sizeInBytes, java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> installRequirements, optional java.time.Duration? estimatedDownloadTime, optional java.time.Duration? estimatedInstallTime, optional java.time.Duration? estimatedOutOfOrderTime, java.util.List<? extends com.tomtom.ivi.platform.updater.api.common.updater.PostInstallAction> postInstallActions, optional com.tomtom.ivi.platform.updater.api.common.updater.Status? status, java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependencyBetweenUpdates);
  
  
  ctor public UpdateInfo(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver releaseNotes, com.tomtom.ivi.platform.updater.api.common.updater.Urgency urgency, optional java.time.Instant? timeToStartUpdate, long sizeInBytes, java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> installRequirements, optional java.time.Duration? estimatedDownloadTime, optional java.time.Duration? estimatedInstallTime, optional java.time.Duration? estimatedOutOfOrderTime, java.util.List<? extends com.tomtom.ivi.platform.updater.api.common.updater.PostInstallAction> postInstallActions, optional com.tomtom.ivi.platform.updater.api.common.updater.Status status, java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependencyBetweenUpdates);
  

Type: class

Name: UpdateInfo

  
  method public com.tomtom.ivi.platform.updater.api.common.updater.Status? component11();
  
  
  method public com.tomtom.ivi.platform.updater.api.common.updater.Status component11();
  

Type: class

Name: UpdateInfo

  
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateInfo copy(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver releaseNotes, com.tomtom.ivi.platform.updater.api.common.updater.Urgency urgency, java.time.Instant? timeToStartUpdate, long sizeInBytes, java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> installRequirements, java.time.Duration? estimatedDownloadTime, java.time.Duration? estimatedInstallTime, java.time.Duration? estimatedOutOfOrderTime, java.util.List<? extends com.tomtom.ivi.platform.updater.api.common.updater.PostInstallAction> postInstallActions, com.tomtom.ivi.platform.updater.api.common.updater.Status? status, java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependencyBetweenUpdates);
  
  
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateInfo copy(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver releaseNotes, com.tomtom.ivi.platform.updater.api.common.updater.Urgency urgency, java.time.Instant? timeToStartUpdate, long sizeInBytes, java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> installRequirements, java.time.Duration? estimatedDownloadTime, java.time.Duration? estimatedInstallTime, java.time.Duration? estimatedOutOfOrderTime, java.util.List<? extends com.tomtom.ivi.platform.updater.api.common.updater.PostInstallAction> postInstallActions, com.tomtom.ivi.platform.updater.api.common.updater.Status status, java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependencyBetweenUpdates);
  

Type: class

Name: UpdateInfo

  
  method public com.tomtom.ivi.platform.updater.api.common.updater.Status? getStatus();
  
  
  method public com.tomtom.ivi.platform.updater.api.common.updater.Status getStatus();
  

Type: class

Name: UpdateInfo

  
  property public final com.tomtom.ivi.platform.updater.api.common.updater.Status? status;
  
  
  property public final com.tomtom.ivi.platform.updater.api.common.updater.Status status;