API Compatibility report 1.0.6778-1.0.6733

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_bugsee_api_common_config

Type: class

Name: ErrorReporterConfig

  
  method public void addCustomAttributes(java.util.Map<java.lang.String,java.lang.String> info);
  

Module platform_errorreporter_api_service_errorreporter

Type: interface

Name: ErrorReporterService

  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? addErrorReportInformation(java.util.Map<java.lang.String,java.lang.String> info, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  

Module platform_evcharging_api_common_evcharging

Type: enum

Name: FailureReason

  
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason NO_ACTIVE_SESSION_APPEARED_TIMEOUT_ERROR;
  

Type: enum

Name: SessionStatus

  
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.SessionStatus SESSION_REQUEST_SENT;
  

Type: class

Name: DistanceResourceStringResolver

  
  ctor public DistanceResourceStringResolver(com.tomtom.tools.android.api.quantity.Distance distance, com.tomtom.ivi.platform.localization.api.service.settings.LocalizationSettingsService.DistanceMeasurementSystem distanceMeasurementSystem);
  
  
  ctor public DistanceResourceStringResolver(com.tomtom.tools.android.api.quantity.Distance distance, com.tomtom.ivi.platform.localization.api.service.settings.DistanceMeasurementSystem distanceMeasurementSystem);
  

Type: class

Name: DistanceUtil

  
  ctor public DistanceUtil(com.tomtom.ivi.platform.localization.api.service.settings.LocalizationSettingsService.DistanceMeasurementSystem distanceMeasurementSystem);
  
  
  ctor public DistanceUtil(com.tomtom.ivi.platform.localization.api.service.settings.DistanceMeasurementSystem distanceMeasurementSystem);
  

Type: class

Name: EvUtilKt

  
  method @IviExperimental @IviInternal public static java.util.Currency getCurrencyInstance(String? currencyCode);
  

Module platform_evcharging_api_service_debugevchargingstate

Type: interface

Name: DebugEvChargingStateService

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

Type: interface

Name: DebugEvChargingStateService

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

Type: interface

Name: DebugEvChargingStateService

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

Module platform_framework_api_common_util

Type: class

Name: ContextExtensionsKt

  
  method @IviInternal public static void registerExportedReceiver(android.content.Context, android.content.BroadcastReceiver receiver, android.content.IntentFilter intent, optional String? broadcastPermission);
  

Module platform_framework_api_ipc_iviservice

Type: class

Name: RuntimeDeploymentConfig

  
  method public java.util.List<Builder> getDirectServiceHostManagerBuilders();
  

Type: class

Name: RuntimeDeploymentConfig

  
  property public java.util.List<Builder> directServiceHostManagerBuilders;
  

Type: class

Name: RuntimeDeploymentConfig

  
  ctor public RuntimeDeploymentConfig.Global(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.Global> binderServiceHostManagerBuilders, java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.Global> directServiceHostManagerBuilders, optional boolean autoRegister);
  
  
  ctor public RuntimeDeploymentConfig.Global(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.Global> binderServiceHostManagerBuilders, optional boolean autoRegister);
  

Type: class

Name: RuntimeDeploymentConfig

  
  method public java.util.List<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.Global> component2();
  method public boolean component3();
  method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentConfig.Global copy(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.Global> binderServiceHostManagerBuilders, java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.Global> directServiceHostManagerBuilders, boolean autoRegister);
  
  
  method public boolean component2();
  method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentConfig.Global copy(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.Global> binderServiceHostManagerBuilders, boolean autoRegister);
  

Type: class

Name: RuntimeDeploymentConfig

  
  method public java.util.List<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.Global> getDirectServiceHostManagerBuilders();
  

Type: class

Name: RuntimeDeploymentConfig

  
  property public java.util.List<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.Global> directServiceHostManagerBuilders;
  

Type: class

Name: RuntimeDeploymentConfig

  
  ctor public RuntimeDeploymentConfig.MultipleInstance(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.MultipleInstance> binderServiceHostManagerBuilders, java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.MultipleInstance> directServiceHostManagerBuilders, optional boolean autoRegister);
  
  
  ctor public RuntimeDeploymentConfig.MultipleInstance(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.MultipleInstance> binderServiceHostManagerBuilders, optional boolean autoRegister);
  

Type: class

Name: RuntimeDeploymentConfig

  
  method public java.util.List<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.MultipleInstance> component2();
  method public boolean component3();
  method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentConfig.MultipleInstance copy(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.MultipleInstance> binderServiceHostManagerBuilders, java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.MultipleInstance> directServiceHostManagerBuilders, boolean autoRegister);
  
  
  method public boolean component2();
  method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentConfig.MultipleInstance copy(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.MultipleInstance> binderServiceHostManagerBuilders, boolean autoRegister);
  

Type: class

Name: RuntimeDeploymentConfig

  
  method public java.util.List<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.MultipleInstance> getDirectServiceHostManagerBuilders();
  

Type: class

Name: RuntimeDeploymentConfig

  
  property public java.util.List<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.MultipleInstance> directServiceHostManagerBuilders;
  

Type: enum

Name: ConnectionType

  
  enum_constant public static final com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.ConnectionType DIRECT;
  

Type: interface

Name: IviServiceConnectionManagerRegistrationInfo

  
  
  @IviInternal public abstract class IviServiceDirectConnectionBase<S extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<P, PO>, P, PO extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServicePropertiesObserver> extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceConnectionBase<P,PO> {
  ctor public IviServiceDirectConnectionBase(com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceDirectConnectionData<S> connectionData);
  method protected final S getService();
  method public androidx.lifecycle.LiveData<androidx.lifecycle.Lifecycle.State> getServiceLifecycleState();
  method protected final suspend Object? onConnect(kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method protected final suspend Object? onDisconnect(kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method public suspend Object? setPropertiesObserver(androidx.lifecycle.LifecycleOwner lifecycleOwner, PO propertiesObserver, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  property protected final S service;
  property public androidx.lifecycle.LiveData<androidx.lifecycle.Lifecycle.State> serviceLifecycleState;
  
  @IviInternal public final class IviServiceDirectConnectionData<T> extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceConnectionData {
  ctor public IviServiceDirectConnectionData(com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId serviceId, kotlinx.coroutines.CoroutineScope connectionScope, kotlin.jvm.functions.Function0<? extends T> serviceProvider);
  method public T! getService();
  property public final T! service;
  

Type: interface

Name: IviServiceHostManagerFactory

  
  method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBase createDirectGlobalServiceHostManager(com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceHostId serviceHostId, java.util.Collection<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistration<?,?,?,?,?>> iviServiceInterfaceRegistrations, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceHostBuilder builder);
  

Type: interface

Name: IviServiceHostManagerFactory

  
  method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBase createDirectMultipleInstanceServiceHostManager(java.util.Collection<com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId> iviInstanceIds, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceHostId serviceHostId, java.util.Collection<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistration<?,?,?,?,?>> iviServiceInterfaceRegistrations, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceHostBuilder builder);
  

Module platform_framework_api_ipc_iviservicemanager

Type: class

Name: IviServiceManager

  
  method @MainThread public final com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceProvider getServiceProvider(optional boolean includeDirectConnections);
  method @MainThread public final com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider getServiceProvider(com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId iviInstanceId, boolean includeDirectConnections);
  
  
  method @MainThread public final com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceProvider getServiceProvider();
  method @MainThread public final com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider getServiceProvider(com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId iviInstanceId);
  

Type: class

Name: IviServiceManager

  
  method protected final boolean isServiceConnectionManagerRegistered(com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId iviInstanceId, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId serviceId, boolean includeDirectConnections);
  
  
  method protected final boolean isServiceConnectionManagerRegistered(com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId iviInstanceId, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId serviceId);
  

Module platform_localization_api_service_settings

Type: enum

Name: DistanceMeasurementSystem

  
  public enum DistanceMeasurementSystem {
  method public static com.tomtom.ivi.platform.localization.api.service.settings.DistanceMeasurementSystem valueOf(String name) throws java.lang.IllegalArgumentException;
  method public static com.tomtom.ivi.platform.localization.api.service.settings.DistanceMeasurementSystem[] values();
  enum_constant public static final com.tomtom.ivi.platform.localization.api.service.settings.DistanceMeasurementSystem IMPERIAL;
  enum_constant public static final com.tomtom.ivi.platform.localization.api.service.settings.DistanceMeasurementSystem METRIC;
  
  

Type: interface

Name: LocalizationSettingsService

  
  method public com.tomtom.ivi.platform.localization.api.service.settings.LocalizationSettingsService.DistanceMeasurementSystem getActiveDistanceMeasurementSystem();
  
  
  method public com.tomtom.ivi.platform.localization.api.service.settings.DistanceMeasurementSystem getActiveDistanceMeasurementSystem();
  

Type: interface

Name: LocalizationSettingsService

  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? setActiveDistanceMeasurementSystem(com.tomtom.ivi.platform.localization.api.service.settings.LocalizationSettingsService.DistanceMeasurementSystem distanceMeasurementSystem, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  
  
  method public com.tomtom.ivi.platform.localization.api.service.settings.TimeFormat getActiveTimeFormat();
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? setActiveDistanceMeasurementSystem(com.tomtom.ivi.platform.localization.api.service.settings.DistanceMeasurementSystem distanceMeasurementSystem, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  

Type: interface

Name: LocalizationSettingsService

  
  property public abstract com.tomtom.ivi.platform.localization.api.service.settings.LocalizationSettingsService.DistanceMeasurementSystem activeDistanceMeasurementSystem;
  
  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? setClockTimeFormat(com.tomtom.ivi.platform.localization.api.service.settings.TimeFormat timeFormat, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? setSystemLocale(java.util.Locale locale, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  property public abstract com.tomtom.ivi.platform.localization.api.service.settings.DistanceMeasurementSystem activeDistanceMeasurementSystem;
  

Type: interface

Name: LocalizationSettingsService

  
  property public abstract com.tomtom.ivi.platform.localization.api.service.settings.TimeFormat activeTimeFormat;
  

Type: enum

Name: TimeFormat

  
  public enum LocalizationSettingsService.DistanceMeasurementSystem {
  method public static com.tomtom.ivi.platform.localization.api.service.settings.LocalizationSettingsService.DistanceMeasurementSystem valueOf(String name) throws java.lang.IllegalArgumentException;
  method public static com.tomtom.ivi.platform.localization.api.service.settings.LocalizationSettingsService.DistanceMeasurementSystem[] values();
  enum_constant public static final com.tomtom.ivi.platform.localization.api.service.settings.LocalizationSettingsService.DistanceMeasurementSystem IMPERIAL;
  enum_constant public static final com.tomtom.ivi.platform.localization.api.service.settings.LocalizationSettingsService.DistanceMeasurementSystem METRIC;
  
  
  public enum TimeFormat {
  method public final String! getUnit();
  method public static com.tomtom.ivi.platform.localization.api.service.settings.TimeFormat valueOf(String name) throws java.lang.IllegalArgumentException;
  method public static com.tomtom.ivi.platform.localization.api.service.settings.TimeFormat[] values();
  property public final String! unit;
  enum_constant public static final com.tomtom.ivi.platform.localization.api.service.settings.TimeFormat CLOCK_12H;
  enum_constant public static final com.tomtom.ivi.platform.localization.api.service.settings.TimeFormat CLOCK_24H;
  enum_constant public static final com.tomtom.ivi.platform.localization.api.service.settings.TimeFormat UNSET;
  

Module platform_tools_api_testing_testapplication

Type: class

Name: TestApplication

  
  method protected boolean getDisallowDirectIviServiceMock();
  

Type: class

Name: TestApplication

  
  property protected boolean disallowDirectIviServiceMock;