API Compatibility report 1.0.6790-1.0.6781

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_debug_api_testing_tools

Type: class

Name: DebugTab

  
  method public com.tomtom.ivi.platform.debug.api.testing.tools.DebugTab getVISUAL_CUES();
  

Type: class

Name: DebugTab

  
  property public final com.tomtom.ivi.platform.debug.api.testing.tools.DebugTab VISUAL_CUES;
  

Module platform_systemui_api_common_frontendcoordinator

Type: class

Name: FrontendCoordinator

  
  ctor public FrontendCoordinator(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? extends PR> panelRegistryFactory, kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? super PR,? extends java.util.Collection<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> frontendCoordinationRulesFactory);
  
  
  ctor public FrontendCoordinator(com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinatorContext<PR> frontendCoordinatorContext);
  ctor @Deprecated public FrontendCoordinator(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? extends PR> panelRegistryFactory, kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? super PR,? extends java.util.Collection<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> frontendCoordinationRulesFactory);
  

Type: class

Name: FrontendCoordinator

  
  method public void onSystemUiPresented();
  
  
  method @Deprecated public void onSystemUiPresented();
  

Type: class

Name: FrontendCoordinator

  
  method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinator<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> createDefault(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, optional kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> panelRegistryFactory, optional kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry,? extends java.util.Collection<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> frontendCoordinationRulesFactory);
  
  
  method @Deprecated public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinator<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> createDefault(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, optional kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> panelRegistryFactory, optional kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry,? extends java.util.Collection<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> frontendCoordinationRulesFactory);
  
  @IviExperimental public final class FrontendCoordinatorContext<PR extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.PanelRegistry> {
  ctor @IviInternal public FrontendCoordinatorContext(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? extends PR> panelRegistryFactory, kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? super PR,? extends java.util.Collection<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> frontendCoordinationRulesFactory, kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger, kotlinx.coroutines.flow.Flow<kotlin.time.Duration> createAfterStartupFrontendsTimeout);
  method public androidx.lifecycle.LifecycleOwner component1();
  method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider component2();
  method public java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> component3();
  method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory component4();
  method public kotlin.jvm.functions.Function1<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,PR> component5();
  method public kotlin.jvm.functions.Function2<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,PR,java.util.Collection<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> component6();
  method public kotlinx.coroutines.flow.Flow<java.lang.Boolean> component7();
  method public kotlinx.coroutines.flow.Flow<kotlin.time.Duration> component8();
  method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinatorContext<PR> copy(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? extends PR> panelRegistryFactory, kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? super PR,? extends java.util.Collection<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> frontendCoordinationRulesFactory, kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger, kotlinx.coroutines.flow.Flow<kotlin.time.Duration> createAfterStartupFrontendsTimeout);
  method public kotlinx.coroutines.flow.Flow<kotlin.time.Duration> getCreateAfterStartupFrontendsTimeout();
  method public kotlinx.coroutines.flow.Flow<java.lang.Boolean> getCreateAfterStartupFrontendsTrigger();
  method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory getFrontendContextFactory();
  method public kotlin.jvm.functions.Function2<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,PR,java.util.Collection<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> getFrontendCoordinationRulesFactory();
  method public java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> getFrontendMetadata();
  method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider getIviServiceProvider();
  method public androidx.lifecycle.LifecycleOwner getLifecycleOwner();
  method public kotlin.jvm.functions.Function1<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,PR> getPanelRegistryFactory();
  property public final kotlinx.coroutines.flow.Flow<kotlin.time.Duration> createAfterStartupFrontendsTimeout;
  property public final kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger;
  property public final com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory;
  property public final kotlin.jvm.functions.Function2<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,PR,java.util.Collection<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> frontendCoordinationRulesFactory;
  property public final java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata;
  property public final com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider;
  property public final androidx.lifecycle.LifecycleOwner lifecycleOwner;
  property public final kotlin.jvm.functions.Function1<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,PR> panelRegistryFactory;
  

Type: class

Name: FrontendRegistry

  
  ctor public FrontendRegistry(androidx.lifecycle.LifecycleOwner lifecycleOwner, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, optional kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onYield);
  
  
  ctor public FrontendRegistry(androidx.lifecycle.LifecycleOwner lifecycleOwner, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger, kotlinx.coroutines.flow.Flow<kotlin.time.Duration> createAfterStartupFrontendsTimeout, optional kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onYield);
  

Module platform_systemui_api_common_systemuihost

Type: class

Name: IviFragmentFactory

  
  
  public final class LifecycleViewModelExtensionsKt {
  method @IviExperimental public static com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinator<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> createDefaultFrontendCoordinator(com.tomtom.tools.android.api.lifecycle.LifecycleViewModel, com.tomtom.ivi.platform.systemui.api.common.systemuihost.CoreSystemUiViewModel coreSystemUiViewModel, kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger);
  method @IviExperimental public static com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinatorContext<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> createDefaultFrontendCoordinatorContext(com.tomtom.tools.android.api.lifecycle.LifecycleViewModel, com.tomtom.ivi.platform.systemui.api.common.systemuihost.CoreSystemUiViewModel coreSystemUiViewModel, kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger);
  method @IviExperimental public static <PR extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.PanelRegistry> com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinatorContext<PR> createFrontendCoordinatorContext(com.tomtom.tools.android.api.lifecycle.LifecycleViewModel, com.tomtom.ivi.platform.systemui.api.common.systemuihost.CoreSystemUiViewModel coreSystemUiViewModel, kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger, error.NonExistentClass panelRegistryFactory, error.NonExistentClass frontendCoordinationRulesFactory);
  

Type: class

Name: SystemUiHost

  
  method protected void onSystemUiPresented();
  
  
  method protected abstract void onSystemUiPresented();
  

Module platform_systemui_api_stock_systemuihost

Type: class

Name: BindingAdaptersKt

  
  
  public final class FrontendCoordinatorExtensionsKt {
  method @IviExperimental public static com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinator<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> createDefaultFrontendCoordinator(com.tomtom.tools.android.api.lifecycle.LifecycleViewModel, com.tomtom.ivi.platform.systemui.api.common.systemuihost.CoreSystemUiViewModel coreSystemUiViewModel);
  

Type: class

Name: StockSystemUiHost

  
  method protected void onSystemUiPresented();
  

Type: class

Name: IviPanelRegistrySystemUiHostExtension

  
  ctor public IviPanelRegistrySystemUiHostExtension(com.tomtom.ivi.platform.systemui.api.common.systemuihost.SystemUiHostExtensionContext systemUiHostExtensionContext);
  
  
  ctor public IviPanelRegistrySystemUiHostExtension(com.tomtom.ivi.platform.systemui.api.common.systemuihost.SystemUiHostExtensionContext systemUiHostExtensionContext, kotlinx.coroutines.flow.Flow<java.lang.Boolean> createAfterStartupFrontendsTrigger);
  

Type: class

Name: IviPanelRegistrySystemUiHostExtension

  
  method public void onSystemUiPresented();
  

Module platform_vehiclefunctions_api_common_vehiclefunctions

Type: enum

Name: VehiclePowerState

  
  @kotlinx.parcelize.Parcelize public enum VehiclePowerState implements android.os.Parcelable {
  method public static com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehiclePowerState valueOf(String name) throws java.lang.IllegalArgumentException;
  method public static com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehiclePowerState[] values();
  enum_constant public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehiclePowerState ENTERING_HIBERNATE;
  enum_constant public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehiclePowerState ENTERING_SHUTDOWN;
  enum_constant public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehiclePowerState ENTERING_SUSPEND;
  enum_constant public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehiclePowerState EXITING_FROM_HIBERNATE;
  enum_constant public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehiclePowerState EXITING_FROM_SUSPEND;
  enum_constant public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehiclePowerState ON;
  enum_constant public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehiclePowerState PREPARE_FOR_SHUTDOWN_OR_SUSPEND_OR_HIBERNATE;
  enum_constant public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehiclePowerState SHUTDOWN_CANCELLED;