API Compatibility report 1.0.7287-1.0.7264

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_framework_api_ipc_iviservice

Type: class

Name: IviServiceBase

  
  public abstract class IviServiceBase<P, PO extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServicePropertiesObserver> implements androidx.lifecycle.LifecycleOwner {
  
  
  public abstract class IviServiceBase implements androidx.lifecycle.LifecycleOwner {
  

Type: class

Name: IviServiceBase

  
  method public abstract com.tomtom.ivi.platform.framework.api.common.lifecycle.LifecycleAwareListeners<PO> getPropertiesObservers();
  

Type: class

Name: IviServiceBase

  
  method @IviInternal public abstract void initializePropertyObserver(PO propertiesObserver);
  

Type: class

Name: IviServiceBase

  
  property public abstract com.tomtom.ivi.platform.framework.api.common.lifecycle.LifecycleAwareListeners<PO> propertiesObservers;
  

Type: class

Name: IviServiceHostBase

  
  method public final java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId,com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>> getIviServiceMap();
  method public abstract java.util.Collection<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>> getIviServices();
  
  
  method public final java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId,com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> getIviServiceMap();
  method public abstract java.util.Collection<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> getIviServices();
  

Type: class

Name: IviServiceHostBase

  
  property public final java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId,com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>> iviServiceMap;
  property public abstract java.util.Collection<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>> iviServices;
  
  
  property public final java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId,com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> iviServiceMap;
  property public abstract java.util.Collection<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> iviServices;
  

Type: class

Name: SimpleIviServiceHost

  
  ctor public SimpleIviServiceHost(com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceHostContext iviServiceHostContext, java.util.Collection<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>> iviServices);
  method public java.util.Collection<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>> getIviServices();
  property public java.util.Collection<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>> iviServices;
  
  
  ctor public SimpleIviServiceHost(com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceHostContext iviServiceHostContext, java.util.Collection<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> iviServices);
  method public java.util.Collection<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> getIviServices();
  property public java.util.Collection<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> iviServices;
  

Type: class

Name: SimpleIviServiceHostBuilder

  
  method public abstract java.util.Collection<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<?,?>> createIviServices(com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceHostContext iviServiceHostContext);
  
  
  method public abstract java.util.Collection<com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> createIviServices(com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceHostContext iviServiceHostContext);
  

Module platform_settings_api_common_ivisettingsservice

Type: class

Name: IviSettingsServiceBase

  
  public abstract class IviSettingsServiceBase<P, PO extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServicePropertiesObserver> extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<P,PO> {
  
  
  public abstract class IviSettingsServiceBase extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase {
  

Module platform_telecom_api_common_utils

Type: class

Name: PhoneBookFilteringHelper

  
  method public boolean isFilteringEnabled();
  property public final boolean isFilteringEnabled;
  

Type: class

Name: PhoneBookFilteringHelper

  
  
  public static interface PhoneBookFilteringHelper.PhoneBookFilteringHelperEvents extends com.tomtom.kotlin.traceevents.TraceEventListener {
  method @com.tomtom.kotlin.traceevents.TraceLogLevel(logLevel=com.tomtom.kotlin.traceevents.TraceLog.LogLevel.INFO) public void filterStrategy(com.tomtom.ivi.platform.telecom.api.common.model.PhoneBookFilterStrategy? phoneBookFilterStrategy);
  method @com.tomtom.kotlin.traceevents.TraceLogLevel(logLevel=com.tomtom.kotlin.traceevents.TraceLog.LogLevel.INFO) public void onValidSourcesChanged(java.util.List<com.tomtom.ivi.platform.telecom.api.common.model.BluetoothDevicePhoneBookSource> bluetoothDevicePhoneBookSources);
  

Module platform_tools_api_testing_testactivity

Type: class

Name: TestIviActivityTestCase

  
  method public final boolean hasIviServiceMock(kotlin.reflect.KClass<? extends error.NonExistentClass> iviServiceMockClass);
  
  
  method public final boolean hasIviServiceMock(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> iviServiceMockClass);
  

Type: class

Name: TestIviActivityTestCase

  
  method public final <T, R> R! withIviServiceMockOnMainThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  method public final <T, R> R! withIviServiceMockOnMainThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  method public final <T, R> R! withIviServiceMockOnTestThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  method public final <T, R> R! withIviServiceMockOnTestThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  
  
  method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnMainThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnMainThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnTestThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnTestThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  

Module platform_tools_api_testing_testapplication

Type: class

Name: IviServiceMockIdentifier

  
  @IviExperimental public abstract sealed class IviServiceMockIdentifier<M> {
  
  
  @IviExperimental public abstract sealed class IviServiceMockIdentifier<M extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> {
  

Type: class

Name: IviServiceMockIdentifier

  
  public static final class IviServiceMockIdentifier.Global<M> extends com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<M> {
  
  
  public static final class IviServiceMockIdentifier.Global<M extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> extends com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<M> {
  

Type: class

Name: IviServiceMockIdentifier

  
  public static final class IviServiceMockIdentifier.IviInstanceBound<M> extends com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<M> {
  
  
  public static final class IviServiceMockIdentifier.IviInstanceBound<M extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> extends com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<M> {
  

Type: class

Name: IviServiceRule

  
  method public boolean hasIviServiceMock(kotlin.reflect.KClass<? extends error.NonExistentClass> iviServiceMockClass);
  
  
  method public boolean hasIviServiceMock(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> iviServiceMockClass);
  

Type: class

Name: IviServiceRule

  
  method public <T, R> R! withIviServiceMockOnMainThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  method public <T, R> R! withIviServiceMockOnMainThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  method public <T, R> R! withIviServiceMockOnTestThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  method public <T, R> R! withIviServiceMockOnTestThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  
  
  method public <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnMainThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  method public <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnMainThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  method public <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnTestThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  method public <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnTestThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  

Type: class

Name: IviServiceTestCase

  
  method public final boolean hasIviServiceMock(kotlin.reflect.KClass<? extends error.NonExistentClass> iviServiceMockClass);
  
  
  method public final boolean hasIviServiceMock(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase> iviServiceMockClass);
  

Type: class

Name: IviServiceTestCase

  
  method public final <T, R> R! withIviServiceMockOnMainThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  method public final <T, R> R! withIviServiceMockOnMainThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  method public final <T, R> R! withIviServiceMockOnTestThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  method public final <T, R> R! withIviServiceMockOnTestThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  
  
  method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnMainThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnMainThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnTestThread(kotlin.reflect.KClass<T> iviServiceMockClass, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  method public final <T extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase, R> R! withIviServiceMockOnTestThread(com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceMockIdentifier<T> iviServiceMockIdentifier, kotlin.jvm.functions.Function1<? super T,? extends R> block);
  

Type: class

Name: IviServiceTestConfiguration

  
  ctor public IviServiceTestConfiguration(optional java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentId> additionalRuntimeDeploymentIds, optional java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,? extends kotlin.reflect.KClass<? extends error.NonExistentClass>> iviServiceMocks, optional java.util.List<com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId> iviInstanceIds);
  
  
  ctor public IviServiceTestConfiguration(optional java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentId> additionalRuntimeDeploymentIds, optional java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,? extends kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase>> iviServiceMocks, optional java.util.List<com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId> iviInstanceIds);
  

Type: class

Name: IviServiceTestConfiguration

  
  method public java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,kotlin.reflect.KClass<? extends error.NonExistentClass>> component2();
  
  
  method public java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase>> component2();
  

Type: class

Name: IviServiceTestConfiguration

  
  method public com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceTestConfiguration copy(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentId> additionalRuntimeDeploymentIds, java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,? extends kotlin.reflect.KClass<? extends error.NonExistentClass>> iviServiceMocks, java.util.List<com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId> iviInstanceIds);
  method public com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceTestConfiguration copyAndAdd(optional java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentId> additionalRuntimeDeploymentIds, optional java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,? extends kotlin.reflect.KClass<? extends error.NonExistentClass>> iviServiceMocks, optional java.util.List<com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId> iviInstanceIds);
  
  
  method public com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceTestConfiguration copy(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentId> additionalRuntimeDeploymentIds, java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,? extends kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase>> iviServiceMocks, java.util.List<com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId> iviInstanceIds);
  method public com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceTestConfiguration copyAndAdd(optional java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentId> additionalRuntimeDeploymentIds, optional java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,? extends kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase>> iviServiceMocks, optional java.util.List<com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId> iviInstanceIds);
  

Type: class

Name: IviServiceTestConfiguration

  
  method public java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,kotlin.reflect.KClass<? extends error.NonExistentClass>> getIviServiceMocks();
  
  
  method public java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase>> getIviServiceMocks();
  

Type: class

Name: IviServiceTestConfiguration

  
  property public final java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,kotlin.reflect.KClass<? extends error.NonExistentClass>> iviServiceMocks;
  
  
  property public final java.util.Map<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistrationWrapper,kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase>> iviServiceMocks;
  

Module platform_tools_api_testing_unit

Type: class

Name: IviTestExtensionsKt

  
  method public static boolean isReady(error.NonExistentClass);
  
  
  method public static boolean isReady(com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase);