API compatibility report 1.0.5824-1.0.5864

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_testing_frontend

Type: class

Name: BrowsingInteractions

  
  method public androidx.test.espresso.ViewInteraction waitForDisplayedMediaBrowser();
  
  
  method public androidx.test.espresso.ViewInteraction waitForDisplayedMediaBrowser(optional long timeoutMs);
  

Module platform_evcharging_api_common_evcharging

Type: class

Name: ChargingState

  
  @IviExperimental @kotlinx.parcelize.Parcelize public enum ChargingState implements android.os.Parcelable {
  method public static com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState valueOf(String name) throws java.lang.IllegalArgumentException;
  method public static com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState[] values();
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState CHARGING;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState CHARGING_COMPLETED;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState CHARGING_REQUESTED;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState NOT_CHARGING;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState PREPARING_CHARGING_SESSION;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState STOP_CHARGING_REQUESTED;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState WAITING_FOR_CHARGER;
  
  
  @IviExperimental public abstract sealed class ChargingState implements android.os.Parcelable {
  @kotlinx.parcelize.Parcelize public static final class ChargingState.Charging extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState {
  field public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState.Charging INSTANCE;
  @kotlinx.parcelize.Parcelize public static final class ChargingState.ChargingCompleted extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState {
  field public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState.ChargingCompleted INSTANCE;
  @kotlinx.parcelize.Parcelize public static final class ChargingState.ChargingRequested extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState {
  field public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState.ChargingRequested INSTANCE;
  
  @kotlinx.parcelize.Parcelize public static final class ChargingState.Failure extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState {
  ctor public ChargingState.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1();
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
  
  @kotlinx.parcelize.Parcelize public static final class ChargingState.Idle extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState {
  field public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState.Idle INSTANCE;
  
  @kotlinx.parcelize.Parcelize public static final class ChargingState.PreparingChargingSession extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState {
  field public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState.PreparingChargingSession INSTANCE;
  
  @kotlinx.parcelize.Parcelize public static final class ChargingState.StopChargingRequested extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState {
  field public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState.StopChargingRequested INSTANCE;
  
  @kotlinx.parcelize.Parcelize public static final class ChargingState.WaitingForCharger extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState {
  field public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingState.WaitingForCharger INSTANCE;
  

Type: enum

Name: FailureReason

  
  @kotlinx.parcelize.Parcelize public enum FailureReason implements android.os.Parcelable {
  method public static com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason valueOf(String name) throws java.lang.IllegalArgumentException;
  method public static com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason[] values();
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason CHARGING_POINT_ERROR;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason INTERNAL_ERROR;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason INVALID_CHARGING_STATE;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason NETWORK_ERROR;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason NO_AUTHENTICATED_EMSP_AVAILABLE;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason USER_NOT_AUTHORIZED;
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason VEHICLE_CHARGING_CONNECTOR_ERROR;
  
  

Type: class

Name: TariffDimensionType

  
  public static final class TariffDimensionType.ReservationTime extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.TariffDimensionType {
  ctor public TariffDimensionType.ReservationTime(int stepSize);
  method public int component1();
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.TariffDimensionType.ReservationTime copy(int stepSize);
  method public int getStepSize();
  property public final int stepSize;
  
  

Module platform_evcharging_api_service_debugevchargingstate

Type: interface

Name: DebugEvChargingStateService

  
  @IviExperimental @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviService(serviceId="com.tomtom.ivi.service.debugevchargingstate", importedEnums={ChargingState::class}) public interface DebugEvChargingStateService {
  
  
  @IviExperimental @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviService(serviceId="com.tomtom.ivi.service.debugevchargingstate") public interface DebugEvChargingStateService {
  

Module platform_evcharging_api_service_evcharging

Type: interface

Name: EvChargingService

  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? getChargingStationTariffs(com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingStation chargingStation, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult>);
  
  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? getChargingStationTariffs(com.tomtom.ivi.platform.navigation.api.common.model.ChargingStationId chargingStationId, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult>);
  

Type: interface

Name: EvChargingService

  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? startCharging(com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingStation chargingStation, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPoint chargingPoint, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult>);
  
  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? startCharging(com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingStation chargingStation, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPoint chargingPoint, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId connectorId, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult>);
  

Module platform_evcharging_api_service_evchargingmediator

Type: interface

Name: EvChargingMediatorService

  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? startCharging(com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingStation chargingStation, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPoint chargingPoint, com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier? serviceIdentifier, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  
  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? startCharging(com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingStation chargingStation, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPoint chargingPoint, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId connectorId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier? serviceIdentifier, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  

Module platform_framework_api_common_uiembedding

Type: class

Name: TtiviActivityView

  
  method public boolean getTtHideContentOnExitAnimationStarted();
  

Type: class

Name: TtiviActivityView

  
  method public void setTtHideContentOnExitAnimationStarted(boolean);
  

Type: class

Name: TtiviActivityView

  
  property public final boolean ttHideContentOnExitAnimationStarted;
  

Module platform_framework_api_common_util

Type: class

Name: CollectionExtensionsKt

  
  method @IviExperimental public static <T> Integer? indexOfFirstOrNull(java.util.Collection<? extends T>, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
  method @IviExperimental public static <T> Integer? indexOfFirstOrNull(java.util.ArrayList<T>, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
  

Type: class

Name: CollectionExtensionsKt

  
  method @IviExperimental public static <T> Integer? indexOfLastOrNull(java.util.Collection<? extends T>, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
  method @IviExperimental public static <T> Integer? indexOfLastOrNull(java.util.ArrayList<T>, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
  

Type: class

Name: CollectionExtensionsKt

  
  method @IviExperimental public static inline <T> long sumByLong(Iterable<? extends T>, kotlin.jvm.functions.Function1<? super T,java.lang.Long> selector);
  

Module platform_tools_api_testing_functional

Type: enum

Name: AdaptivenessBucket

  
  
  @IviInternal @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Android8 {
  
  @IviInternal @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Android8Ignore {
  method public abstract String reason();
  property public abstract String reason;
  
  @IviInternal @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Android8Only {
  

Module platform_tools_api_testing_unit

Type: class

Name: IviTestCase

  
  method protected final void runTest(optional kotlin.coroutines.CoroutineContext context, optional long timeout, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.test.TestScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> testBody);
  

Type: class

Name: IviTestCase

  
  field public static final com.tomtom.ivi.platform.tools.api.testing.unit.IviTestCase.Companion Companion;
  
  public static final class IviTestCase.Companion {
  method public long getDEFAULT_RUN_TEST_TIMEOUT();
  property public final long DEFAULT_RUN_TEST_TIMEOUT;
  

Type: class

Name: TestScopeExtensionsKt

  
  public final class TestScopeExtensionsKt {
  method @IviTestInternal @kotlinx.coroutines.ExperimentalCoroutinesApi public static void advanceTimeBy(kotlinx.coroutines.test.TestScope, long duration);
  

Module platform_vehiclefunctions_api_common_androidcar

Type: class

Name: VhalPropertyDelegate

  
  @IviExperimental public static interface VhalPropertyDelegate.Companion.VhalPropertyDelegateTraceEventListener extends com.tomtom.kotlin.traceevents.TraceEventListener {
  method public void onChangeEvent(android.car.hardware.CarPropertyValue<?> carPropertyValue, int vhalPropertyId);
  method @com.tomtom.kotlin.traceevents.TraceLogLevel(logLevel=com.tomtom.kotlin.traceevents.TraceLog.LogLevel.WARN) public void onErrorEvent(int vhalPropertyId, int areaId);
  method public void onMarkAsUnavailable(int vhalPropertyId, int areaId);
  method public void onMarkAsUnsupported(int vhalPropertyId);
  method public void onRegisterCallback(int vhalPropertyId, boolean result, android.car.hardware.CarPropertyConfig<java.lang.Object> propertyConfig);
  method public void onUnregisterCallback(int vhalPropertyId, android.car.hardware.CarPropertyConfig<java.lang.Object> propertyConfig);
  method @com.tomtom.kotlin.traceevents.TraceLogLevel(logLevel=com.tomtom.kotlin.traceevents.TraceLog.LogLevel.WARN) public void outOfRangeValueCoerced(String propertyIdentifier, Comparable<?> value, Comparable<?> coercedValue, Comparable<?> minimum, Comparable<?> maximum);
  

Type: interface

Name: VhalWrapper

  
  @IviExperimental public static interface VhalWrapper.Companion.VhalWrapperTraceEventListener extends com.tomtom.kotlin.traceevents.TraceEventListener {
  method public void onCarServiceAvailable();
  method public void onCarServiceDisconnect();
  

Module platform_vehiclefunctions_api_service_debugvehicleelectricenginestate

Type: interface

Name: DebugVehicleElectricEngineStateService

  
  @IviExperimental @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviService(serviceId="com.tomtom.ivi.service.debugvehicleelectricenginestate") public interface DebugVehicleElectricEngineStateService {
  
  
  @IviExperimental(message="The DebugVehicleElectricEngineStateService is only used for debugging/testing " + "purposes and its API may change in the future without providing backward compatibility") @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviService(serviceId="com.tomtom.ivi.service.debugvehicleelectricenginestate") public interface DebugVehicleElectricEngineStateService {
  

Module platform_vehiclefunctions_api_testing_functional

Type: class

Name: VehicleFunctionsServiceTestCase

  
  @IviExperimental public abstract class VehicleFunctionsServiceTestCase extends com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceTestCase {
  
  
  @IviTestInternal public abstract class VehicleFunctionsServiceTestCase extends com.tomtom.ivi.platform.tools.api.testing.testapplication.IviServiceTestCase {
  

Type: class

Name: VehicleFunctionsServiceTestCase

  
  method @IviInternal protected final void enableDebugVehicleProfileSettingsService(com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleProfile? debugVehicleProfile);
  
  
  method @IviTestInternal protected final void enableDebugVehicleProfileSettingsService(com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleProfile? debugVehicleProfile);
  

Module platform_vehiclefunctions_api_testing_vehiclehvac

Type: class

Name: VehiclePropertyMockUtility

  
  @IviExperimental public final class VehiclePropertyMockUtility {
  ctor public VehiclePropertyMockUtility();
  field public static final com.tomtom.ivi.platform.vehiclefunctions.api.testing.vehiclehvac.VehiclePropertyMockUtility.Companion Companion;
  
  public static final class VehiclePropertyMockUtility.Companion {
  
  
  public final class VehiclePropertyMockUtility {
  

Type: class

Name: VehiclePropertyMockUtility

  
  field public static final com.tomtom.ivi.platform.vehiclefunctions.api.testing.vehiclehvac.VehiclePropertyMockUtility INSTANCE;