API Compatibility report 1.0.6605-1.0.6527

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_automotiveui_api_common_configuration

Type: class

Name: AutomotiveUiConfigurationToolsKt

  
  method public static Boolean? getAutomotiveUiElasticMapEnabled(com.tomtom.ivi.platform.framework.api.configuration.api.StaticConfigurationProvider);
  method public static Boolean? getAutomotiveUiHybridNavigation(com.tomtom.ivi.platform.framework.api.configuration.api.StaticConfigurationProvider);
  

Type: class

Name: AutomotiveUiConfigurationToolsKt

  
  method public static Boolean? getAutomotiveUiOnboardFirst(com.tomtom.ivi.platform.framework.api.configuration.api.StaticConfigurationProvider);
  method public static Boolean? getAutomotiveUiOnlineMapSourceAsOrbis(com.tomtom.ivi.platform.framework.api.configuration.api.StaticConfigurationProvider);
  

Module platform_contacts_api_common_util

Type: class

Name: ContactUtilKt

  
  method public static androidx.lifecycle.LiveData<java.util.List<com.tomtom.ivi.platform.contacts.api.common.model.Contact>> findContactsByPhoneNumbers(androidx.lifecycle.LiveData<com.tomtom.ivi.platform.framework.api.ipc.iviservice.datasource.IviDataSource<com.tomtom.ivi.platform.contacts.api.service.contacts.ContactsDataSourceElement,com.tomtom.ivi.platform.contacts.api.service.contacts.ContactsDataSourceQuery>>, java.util.Set<java.lang.String> phoneNumbers);
  

Module platform_contacts_api_service_contacts

Type: class

Name: ContactsDataSourceQuery

  
  ctor public ContactsDataSourceQuery.ContactFilter.PhoneNumber(String? phoneNumber);
  method public String? component1();
  method public com.tomtom.ivi.platform.contacts.api.service.contacts.ContactsDataSourceQuery.ContactFilter.PhoneNumber copy(String? phoneNumber);
  method public String? getPhoneNumber();
  property public final String? phoneNumber;
  
  
  ctor public ContactsDataSourceQuery.ContactFilter.PhoneNumber(java.util.Set<java.lang.String>? phoneNumbers);
  ctor public ContactsDataSourceQuery.ContactFilter.PhoneNumber(String phoneNumber);
  method public java.util.Set<java.lang.String>? component1();
  method public com.tomtom.ivi.platform.contacts.api.service.contacts.ContactsDataSourceQuery.ContactFilter.PhoneNumber copy(java.util.Set<java.lang.String>? phoneNumbers);
  method public java.util.Set<java.lang.String>? getPhoneNumbers();
  property public final java.util.Set<java.lang.String>? phoneNumbers;
  

Module platform_evcharging_api_common_evcharging

Type: class

Name: ChargingPoint

  
  ctor public ChargingPoint(com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId chargingPointId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointName chargingPointName, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointState status, java.util.List<com.tomtom.ivi.platform.evcharging.api.common.evcharging.Connector> connectors);
  
  
  ctor public ChargingPoint(com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId chargingPointId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointName chargingPointName, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointState status, java.util.List<com.tomtom.ivi.platform.evcharging.api.common.evcharging.Connector> connectors, java.util.Set<? extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities> capabilities);
  

Type: class

Name: ChargingPoint

  
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPoint copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId chargingPointId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointName chargingPointName, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointState status, java.util.List<com.tomtom.ivi.platform.evcharging.api.common.evcharging.Connector> connectors);
  
  
  method public java.util.Set<com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities> component5();
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPoint copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId chargingPointId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointName chargingPointName, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointState status, java.util.List<com.tomtom.ivi.platform.evcharging.api.common.evcharging.Connector> connectors, java.util.Set<? extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities> capabilities);
  method public java.util.Set<com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities> getCapabilities();
  

Type: class

Name: ChargingPoint

  
  property public final java.util.Set<com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities> capabilities;
  

Type: class

Name: ChargingPoint

  
  
  public enum ChargingPointCapabilities {
  method public static com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities valueOf(String name) throws java.lang.IllegalArgumentException;
  method public static com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities[] values();
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities CHARGING_PREFERENCES_CAPABLE;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities CHARGING_PROFILE_CAPABLE;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities CHIP_CARD_SUPPORT;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities CONTACTLESS_CARD_SUPPORT;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities CREDIT_CARD_PAYABLE;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities DEBIT_CARD_PAYABLE;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities PED_TERMINAL;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities PLUG_AND_CHARGE;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities REMOTE_START_STOP_CAPABLE;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities RESERVABLE;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities RFID_READER;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities START_SESSION_CONNECTOR_REQUIRED;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities TOKEN_GROUP_CAPABLE;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointCapabilities UNLOCK_CAPABLE;
  

Module platform_framework_api_common_lifecycle

Type: class

Name: ScopedLifecycleOwnerKt

  
  public final class ScopedLifecycleOwnerKt {
  method @IviExperimental public static inline <R> R! useScopedLifecycleOwner(kotlin.jvm.functions.Function1<? super androidx.lifecycle.LifecycleOwner,? extends R> block);
  
  

Module platform_framework_api_ipc_iviservice

Type: class

Name: IviServiceApiBaseKt

  
  
  public final class IviServiceApiExtensionsKt {
  method public static suspend <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceApiBase<?, ?, ?, ?>> Object? waitForServiceAvailable(T, kotlin.coroutines.Continuation<? super T>);
  

Module platform_framework_api_product_proxyactivityextension

Type: class

Name: BundleExtensionsKt

  
  
  @IviExperimental public final class HideNonSystemOverlayProxyActivityExtension extends com.tomtom.ivi.platform.framework.api.product.proxyactivityextension.ProxyActivityExtension {
  
  @IviInternal public final class HideNonSystemOverlayProxyActivityExtensionBuilder extends com.tomtom.ivi.platform.framework.api.product.proxyactivityextension.ProxyActivityExtensionBuilder {
  ctor public HideNonSystemOverlayProxyActivityExtensionBuilder();
  method public com.tomtom.ivi.platform.framework.api.product.proxyactivityextension.ProxyActivityExtension build(com.tomtom.ivi.platform.framework.api.product.proxyactivityextension.ProxyActivityExtensionContext extensionContext);
  

Module platform_framework_api_testing_ipc

Type: class

Name: MockkServiceKt

  
  method public static inline <reified T> T! mockkDiscoverableService(kotlin.reflect.KFunction<? extends T> createApi, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId iviServiceId, optional java.util.List<kotlin.jvm.functions.Function0<? extends kotlin.Unit>> queuedActions, optional kotlin.jvm.functions.Function1<? super T,? extends kotlin.Unit> mockServiceImplementation);
  

Module platform_messaging_api_common_model

Type: class

Name: MessagingProviderHelper

  
  method public suspend Object? shouldConversationBeIgnored(com.tomtom.ivi.platform.messaging.api.common.model.Conversation conversation, com.tomtom.ivi.platform.contacts.api.service.contacts.ContactsServiceApi contactsService, kotlin.coroutines.Continuation<? super java.lang.Boolean>);
  method public suspend Object? shouldConversationFromContactsBeIgnored(java.util.Set<com.tomtom.ivi.platform.messaging.api.common.model.ConversationContact> conversationContacts, com.tomtom.ivi.platform.contacts.api.service.contacts.ContactsServiceApi contactService, kotlin.coroutines.Continuation<? super java.lang.Boolean>);
  method public suspend Object? shouldMessageBeIgnored(com.tomtom.ivi.platform.messaging.api.common.model.Message message, com.tomtom.ivi.platform.contacts.api.service.contacts.ContactsServiceApi contactService, kotlin.coroutines.Continuation<? super java.lang.Boolean>);
  

Module platform_tools_api_testing_unit

Type: class

Name: IviTestCase

  
  method public inline <reified T> T! mockkDiscoverableService(kotlin.reflect.KFunction<? extends T> createApi, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId iviServiceId, optional kotlin.jvm.functions.Function1<? super T,? extends kotlin.Unit> mockServiceImplementation);
  

Module platform_updater_api_service_componenthandlerupdater

Type: class

Name: ComponentHandlerBasedUpdaterService

  
  method public suspend Object? detectUpdate(String componentId, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  

Type: class

Name: UpdateComponentHandler

  
  method public void detectUpdate(String componentId);
  

Type: class

Name: UpdateComponentHandler

  
  method protected final com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId getIviServiceId();
  

Type: class

Name: UpdateComponentHandler

  
  method protected final void setIviServiceId(com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId);
  

Type: class

Name: UpdateComponentHandler

  
  property protected final com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId iviServiceId;
  

Type: class

Name: UpdateComponentHandler

  
  field protected com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId iviServiceId;
  

Module platform_updater_api_service_updater

Type: interface

Name: UpdaterService

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

Module platform_vpa_api_service_vpamediatorinternalsettings

Type: interface

Name: VpaMediatorInternalSettingsService

  
  method public boolean getExclusiveModeEnabled();
  

Type: interface

Name: VpaMediatorInternalSettingsService

  
  property public abstract boolean exclusiveModeEnabled;
  

Module platform_vpa_api_service_vpamediatorsettings

Type: interface

Name: VpaMediatorSettingsService

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

Type: interface

Name: VpaMediatorSettingsService

  
  method public boolean getExclusiveModeEnabled();
  

Type: interface

Name: VpaMediatorSettingsService

  
  property public abstract boolean exclusiveModeEnabled;