API Compatibility report 1.0.7805-1.0.7671

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_communications_api_common_frontend

Type: class

Name: CallMainProcessPanelBase

  
  @IviExperimental public abstract class CallMainProcessPanelBase extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.MainProcessPanel {
  ctor public CallMainProcessPanelBase(com.tomtom.ivi.appsuite.communications.api.common.frontend.CommunicationsFrontendContext communicationsFrontendContext, optional com.tomtom.ivi.platform.frontend.api.common.frontend.panels.MainProcessPanel.Priority priority);
  method public final com.tomtom.ivi.appsuite.communications.api.common.frontend.CommunicationsFrontendContext getCommunicationsFrontendContext();
  property public final com.tomtom.ivi.appsuite.communications.api.common.frontend.CommunicationsFrontendContext communicationsFrontendContext;
  
  

Type: class

Name: CommunicationsFrontendConfiguration

  
  
  @IviExperimental public final class CommunicationsFrontendContext {
  ctor public CommunicationsFrontendContext(com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext, com.tomtom.ivi.appsuite.communications.api.common.frontend.CommunicationsFrontendServices services, com.tomtom.ivi.appsuite.communications.api.common.frontend.CommunicationsStaticConfiguration communicationsStaticConfiguration, kotlin.jvm.functions.Function0<kotlin.Unit> dismissAllPanels, kotlin.jvm.functions.Function0<kotlin.Unit> openRecentCallsTab, kotlin.jvm.functions.Function0<kotlin.Unit> openContactsTab, kotlin.jvm.functions.Function0<kotlin.Unit> openDialPad, com.tomtom.ivi.appsuite.communications.api.common.frontend.CommunicationsFrontendConfiguration configuration);
  method public error.NonExistentClass! getBluetoothConnectivityService();
  method public com.tomtom.ivi.appsuite.communications.api.common.frontend.CommunicationsStaticConfiguration getCommunicationsStaticConfiguration();
  method public com.tomtom.ivi.appsuite.communications.api.common.frontend.CommunicationsFrontendConfiguration getConfiguration();
  method public error.NonExistentClass! getContactsService();
  method public error.NonExistentClass! getContactsSettingsService();
  method public kotlin.jvm.functions.Function0<kotlin.Unit> getDismissAllPanels();
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext getFrontendContext();
  method public kotlin.jvm.functions.Function0<kotlin.Unit> getOpenContactsTab();
  method public kotlin.jvm.functions.Function0<kotlin.Unit> getOpenDialPad();
  method public kotlin.jvm.functions.Function0<kotlin.Unit> getOpenRecentCallsTab();
  method public error.NonExistentClass! getRecentCallsService();
  method public error.NonExistentClass! getTelecomService();
  property public final error.NonExistentClass! bluetoothConnectivityService;
  property public final com.tomtom.ivi.appsuite.communications.api.common.frontend.CommunicationsStaticConfiguration communicationsStaticConfiguration;
  property public final com.tomtom.ivi.appsuite.communications.api.common.frontend.CommunicationsFrontendConfiguration configuration;
  property public final error.NonExistentClass! contactsService;
  property public final error.NonExistentClass! contactsSettingsService;
  property public final kotlin.jvm.functions.Function0<kotlin.Unit> dismissAllPanels;
  property public final com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext;
  property public final kotlin.jvm.functions.Function0<kotlin.Unit> openContactsTab;
  property public final kotlin.jvm.functions.Function0<kotlin.Unit> openDialPad;
  property public final kotlin.jvm.functions.Function0<kotlin.Unit> openRecentCallsTab;
  property public final error.NonExistentClass! recentCallsService;
  property public final error.NonExistentClass! telecomService;
  
  @IviExperimental public final class CommunicationsFrontendServices {
  ctor public CommunicationsFrontendServices(error.NonExistentClass bluetoothConnectivityService, error.NonExistentClass contactsService, error.NonExistentClass contactsSettingsService, error.NonExistentClass recentCallsService, error.NonExistentClass telecomService);
  method public error.NonExistentClass! getBluetoothConnectivityService();
  method public error.NonExistentClass! getContactsService();
  method public error.NonExistentClass! getContactsSettingsService();
  method public error.NonExistentClass! getRecentCallsService();
  method public error.NonExistentClass! getTelecomService();
  property public final error.NonExistentClass! bluetoothConnectivityService;
  property public final error.NonExistentClass! contactsService;
  property public final error.NonExistentClass! contactsSettingsService;
  property public final error.NonExistentClass! recentCallsService;
  property public final error.NonExistentClass! telecomService;
  

Type: class

Name: CommunicationsStaticConfiguration

  
  @IviExperimental public final class CommunicationsStaticConfiguration {
  ctor public CommunicationsStaticConfiguration(com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext);
  method public boolean getKeepCommunicationsPanelOpenOnOutgoingCall();
  method public boolean getSuppressCallTaskProcessPanel();
  method public boolean isBluetoothDevicePairingRestrictedBySafetyLock();
  method public boolean isTextInputRestrictedBySafetyLock();
  property public final boolean isBluetoothDevicePairingRestrictedBySafetyLock;
  property public final boolean isTextInputRestrictedBySafetyLock;
  property public final boolean keepCommunicationsPanelOpenOnOutgoingCall;
  property public final boolean suppressCallTaskProcessPanel;
  
  

Module platform_automotiveui_api_common_configuration

Type: class

Name: AutomotiveUiConfigurationToolsKt

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

Module platform_bluetoothconnectivity_api_common_model

Type: class

Name: BluetoothDeviceAddress

  
  
  public final class BluetoothDeviceAddressKt {
  

Module platform_companionapp_api_testing_shadows

Type: class

Name: ShadowCommunicationsClient

  
  field public static final String deviceAddress = "TEST_ADDRESS";
  
  
  field public static final String deviceAddress = "11:22:33:44:55:66";
  

Module platform_framework_api_product_application

Type: class

Name: BaseIviApplication

  
  method @IviExperimental public <T extends com.tomtom.ivi.platform.framework.api.product.application.IviApplicationExtension> T? findApplicationExtension(kotlin.reflect.KClass<T> kClass);
  
  
  method @IviExperimental public <T extends com.tomtom.ivi.platform.framework.api.product.application.IviApplicationExtension> java.util.List<T> findApplicationExtensions(kotlin.reflect.KClass<T> kClass);
  

Type: interface

Name: IviApplication

  
  method @IviExperimental public <T extends com.tomtom.ivi.platform.framework.api.product.application.IviApplicationExtension> T? findApplicationExtension(kotlin.reflect.KClass<T> kClass);
  
  
  method @IviExperimental public <T extends com.tomtom.ivi.platform.framework.api.product.application.IviApplicationExtension> java.util.List<T> findApplicationExtensions(kotlin.reflect.KClass<T> kClass);
  

Type: class

Name: IviApplicationKt

  
  method @IviExperimental public static inline <reified T extends com.tomtom.ivi.platform.framework.api.product.application.IviApplicationExtension> java.util.List<? extends T>! findApplicationExtensions(com.tomtom.ivi.platform.framework.api.product.application.IviApplication);
  

Module platform_frontend_api_common_adaptiveness

Type: class

Name: AdaptiveFragmentHelper

  
  ctor public AdaptiveFragmentHelper(androidx.fragment.app.Fragment fragment, kotlin.jvm.functions.Function2<? super java.lang.Integer,? super java.lang.Integer,? extends T> viewVariantSelector, optional T? initialViewVariant, kotlin.jvm.functions.Function1<? super T,? extends com.tomtom.ivi.platform.frontend.api.common.frontend.IviFragment.ViewFactory<?>> viewFactoryProvider);
  

Module platform_frontend_api_common_frontend

Type: class

Name: Frontend

  
  method protected final void addPanel(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?> panel);
  method protected final void addPanels(java.util.List<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> panels);
  
  
  method protected final void addPanel(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?> panel, optional boolean isReusable);
  method protected final void addPanels(java.util.List<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> panels, optional boolean isReusable);
  

Type: class

Name: Frontend

  
  method public final androidx.lifecycle.LiveData<java.util.Set<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>> getReusablePanels();
  

Type: class

Name: Frontend

  
  method public final boolean releaseReusablePanel(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?> panel);
  method public final boolean releaseReusablePanels(java.util.Set<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> panels);
  

Type: class

Name: Frontend

  
  property public final androidx.lifecycle.LiveData<java.util.Set<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>> reusablePanels;
  

Type: class

Name: GenericPanel

  
  method public final Long? getAddedToFrontendTimestamp();
  

Type: class

Name: GenericPanel

  
  property public final Long? addedToFrontendTimestamp;
  

Type: class

Name: GenericPanel

  
  field public static final com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel.Companion Companion;
  
  public static final class GenericPanel.Companion {
  method public error.NonExistentClass! getRecentOpenedPanelComparator();
  property public final error.NonExistentClass! recentOpenedPanelComparator;
  

Type: class

Name: PanelCollectionExtensionsKt

  
  method public static inline <reified P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> P! findMostRecentOpenedPanel(java.util.Collection<? extends P>);
  

Module platform_systemui_api_common_frontendcoordinator

Type: class

Name: CloseSettingsPanelsOnMenuItemClickFrontendCoordinationRule

  
  @IviExperimental public final class CloseSettingsPanelsOnMenuItemClickFrontendCoordinationRule extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.ClosePanelsOnMenuItemClickFrontendCoordinationRule<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.SettingsPanel> {
  ctor public CloseSettingsPanelsOnMenuItemClickFrontendCoordinationRule();
  
  @IviExperimental public final class CloseSettingsPanelsOnTaskPanelChangeFrontendCoordinationRule extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.ClosePanelsOnTaskPanelChangeFrontendCoordinationRule<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.SettingsPanel> {
  ctor public CloseSettingsPanelsOnTaskPanelChangeFrontendCoordinationRule(androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData> activeTaskPanelStackData);
  ctor public CloseSettingsPanelsOnTaskPanelChangeFrontendCoordinationRule(com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry panelRegistry);
  
  

Type: class

Name: SinglePanelStackFrontendCoordinationRule

  
  
  @IviExperimental public final class SingleSettingsPanelFrontendCoordinationRule implements com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule {
  ctor public SingleSettingsPanelFrontendCoordinationRule(androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.SettingsPanel> activePanel);
  ctor public SingleSettingsPanelFrontendCoordinationRule(com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry panelRegistry);
  method public void activate(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider, androidx.lifecycle.LiveData<? extends java.util.Collection<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.Frontend>> frontends);
  

Module platform_systemui_api_common_systemuihost

Type: class

Name: DefaultPanelSubContainerAnimator

  
  ctor public DefaultPanelSubContainerAnimator(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.systemui.api.common.systemuihost.subcontaineranimation.SubContainerAnimationProvider<SD> subContainerAnimationProvider);
  
  
  ctor public DefaultPanelSubContainerAnimator(com.tomtom.ivi.platform.systemui.api.common.systemuihost.subcontaineranimation.SubContainerAnimationProvider<SD> subContainerAnimationProvider);
  

Type: class

Name: DefaultPanelSubContainerAnimator

  
  method public void endOngoingAnimations(com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.PanelContainerElementHolder<VM,SD> panelContainerElementHolder);
  

Type: interface

Name: PanelContainerElementAnimator

  
  method public default void bind(com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.elementanimation.PanelContainerElementAnimatorContext animatorContext);
  

Type: interface

Name: PanelContainerElementAnimator

  
  method public void endOngoingAnimations(com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.PanelContainerElementHolder<VM,SD> panelContainerElementHolder);
  

Type: interface

Name: PanelContainerElementAnimator

  
  
  @IviExperimental public final class PanelContainerElementAnimatorContext {
  ctor public PanelContainerElementAnimatorContext(androidx.lifecycle.LifecycleOwner viewLifecycleOwner, androidx.lifecycle.LiveData<java.lang.Boolean> isReadyToPresentSystemUi, com.tomtom.ivi.platform.systemui.api.common.systemuihost.subcontaineranimation.SubContainerAnimationProviderContext subContainerAnimationProviderContext);
  method public com.tomtom.ivi.platform.systemui.api.common.systemuihost.subcontaineranimation.SubContainerAnimationProviderContext getSubContainerAnimationProviderContext();
  method public androidx.lifecycle.LifecycleOwner getViewLifecycleOwner();
  method public androidx.lifecycle.LiveData<java.lang.Boolean> isReadyToPresentSystemUi();
  property public final androidx.lifecycle.LiveData<java.lang.Boolean> isReadyToPresentSystemUi;
  property public final com.tomtom.ivi.platform.systemui.api.common.systemuihost.subcontaineranimation.SubContainerAnimationProviderContext subContainerAnimationProviderContext;
  property public final androidx.lifecycle.LifecycleOwner viewLifecycleOwner;
  

Type: interface

Name: PanelContainerControllerAdapterContext

  
  method public java.util.Collection<com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapter> createPanelFragmentAdapters(kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapterBuilder,kotlin.Unit> build, com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.PanelSubContainerViewModel<?> subContainerViewModel);
  
  
  method public java.util.Collection<com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapter> createPanelFragmentAdapters(kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapterBuilder,kotlin.Unit> build, com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.PanelSubContainerViewModel<?> subContainerViewModel, optional boolean allowKeepPanelFragmentUntilPanelDestroyed);
  

Type: class

Name: PanelFragmentAdapter

  
  method public abstract com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapterState getState();
  property public abstract com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapterState state;
  
  
  method protected final androidx.lifecycle.MutableLiveData<java.util.List<com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapter.PanelAttachmentRecord<?,?>>> getMutableRecords();
  method public final com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapterState getState();
  method public final androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapterState> getStateAsLiveData();
  property protected final androidx.lifecycle.MutableLiveData<java.util.List<com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapter.PanelAttachmentRecord<?,?>>> mutableRecords;
  property public final com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapterState state;
  property public final androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapterState> stateAsLiveData;
  
  protected static final class PanelFragmentAdapter.PanelAttachmentRecord<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<C>, C extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> {
  ctor public PanelFragmentAdapter.PanelAttachmentRecord(P panel, C panelContext, error.NonExistentClass fragment);
  method public void attachPanel();
  method public void detachPanel();
  method public error.NonExistentClass! getFragment();
  method public P getPanel();
  method public boolean isAttached();
  method public boolean isPanelDestroyed();
  method public androidx.lifecycle.LiveData<java.lang.Boolean> isPanelDestroyedAsLiveData();
  method public void restorePanelAttachment();
  property public final error.NonExistentClass! fragment;
  property public final boolean isAttached;
  property public final boolean isPanelDestroyed;
  property public final androidx.lifecycle.LiveData<java.lang.Boolean> isPanelDestroyedAsLiveData;
  property public final P panel;
  

Type: class

Name: PanelFragmentAdapterState

  
  ctor public PanelFragmentAdapterState(boolean hasPanelAttached);
  
  
  ctor public PanelFragmentAdapterState(optional boolean hasAttachedOrDetachedFragment, optional boolean hasDestroyedPanels);
  

Type: class

Name: PanelFragmentAdapterState

  
  method public com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapterState copy(boolean hasPanelAttached);
  method public boolean getHasPanelAttached();
  property public final boolean hasPanelAttached;
  
  
  method public boolean component2();
  method public com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelFragmentAdapterState copy(boolean hasAttachedOrDetachedFragment, boolean hasDestroyedPanels);
  method public boolean getHasAttachedOrDetachedFragment();
  method public boolean getHasDestroyedPanels();
  property public final boolean hasAttachedOrDetachedFragment;
  property public final boolean hasDestroyedPanels;
  

Type: class

Name: PanelStackAttachmentProvider

  
  ctor public PanelStackAttachmentProvider(kotlin.jvm.functions.Function0<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends P>> panelStackProvider, kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.PanelContextFactoryProvider,? super P,? extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.PanelContextFactory<? extends C>> providePanelContextFactory);
  
  
  ctor public PanelStackAttachmentProvider(kotlin.jvm.functions.Function0<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends P>> panelStackProvider, kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.PanelContextFactoryProvider,? super P,? extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.PanelContextFactory<? extends C>> providePanelContextFactory, optional boolean keepPanelFragmentUntilPanelDestroyed);
  method public boolean getKeepPanelFragmentUntilPanelDestroyed();
  

Type: class

Name: PanelStackAttachmentProvider

  
  property public final boolean keepPanelFragmentUntilPanelDestroyed;
  

Type: class

Name: PanelStackAttachmentProvider

  
  method public operator <P> com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.PanelStackAttachmentProvider<P,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> invoke(optional boolean keepPanelFragmentUntilPanelDestroyed, kotlin.jvm.functions.Function0<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends P>> panelStackProvider);
  

Type: class

Name: SinglePanelAttachmentProvider

  
  ctor public SinglePanelAttachmentProvider(kotlin.jvm.functions.Function0<? extends P> panelProvider, kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.PanelContextFactoryProvider,? super P,? extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.PanelContextFactory<? extends C>> providePanelContextFactory);
  
  
  ctor public SinglePanelAttachmentProvider(kotlin.jvm.functions.Function0<? extends P> panelProvider, kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.PanelContextFactoryProvider,? super P,? extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.PanelContextFactory<? extends C>> providePanelContextFactory, optional boolean keepPanelFragmentUntilPanelDestroyed);
  method public boolean getKeepPanelFragmentUntilPanelDestroyed();
  

Type: class

Name: SinglePanelAttachmentProvider

  
  property public final boolean keepPanelFragmentUntilPanelDestroyed;
  

Type: class

Name: SinglePanelAttachmentProvider

  
  method public operator <P> com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelfragmentadapter.SinglePanelAttachmentProvider<P,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> invoke(optional boolean keepPanelFragmentUntilPanelDestroyed, kotlin.jvm.functions.Function0<? extends P> panelProvider);
  

Type: class

Name: NavigablePanelStackSubContainerController

  
  ctor public NavigablePanelStackSubContainerController(optional @LayoutRes Integer? subContainerLayoutId, boolean keepPanelFragmentUntilPanelDestroyed, kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.NavigablePanelStackContextFactoryProvider,? super P,? extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.PanelContextFactory<? extends C>> providePanelContextFactory);
  

Type: class

Name: NavigablePanelStackSubContainerController

  
  method public operator <SD extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData<P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext>> com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerController<SD,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerViewModel<SD,P>,P,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext> invoke(optional Integer? subContainerLayoutId, optional kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.MutableNavigablePanelStackContext,? super P,kotlin.Unit> configurePanelContext);
  
  
  method public operator <SD extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData<P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext>> com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerController<SD,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerViewModel<SD,P>,P,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext> invoke(optional Integer? subContainerLayoutId, optional boolean keepPanelFragmentUntilPanelDestroyed, optional kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.MutableNavigablePanelStackContext,? super P,kotlin.Unit> configurePanelContext);
  

Type: class

Name: NavigablePanelStackSubContainerController

  
  method public boolean getKeepPanelFragmentUntilPanelDestroyed();
  method public void setKeepPanelFragmentUntilPanelDestroyed(boolean);
  

Type: class

Name: NavigablePanelStackSubContainerController

  
  property public final boolean keepPanelFragmentUntilPanelDestroyed;
  

Type: class

Name: PanelSubContainerViewModel

  
  method public final androidx.lifecycle.LiveData<java.lang.Boolean> getLiveIsExiting();
  
  
  method public final androidx.lifecycle.LiveData<java.lang.Boolean> getLiveIsExitingOrExitFinished();
  

Type: class

Name: PanelSubContainerViewModel

  
  method public final boolean isExitFinished();
  

Type: class

Name: PanelSubContainerViewModel

  
  method public final boolean isExitingOrExitFinished();
  

Type: class

Name: PanelSubContainerViewModel

  
  property public final androidx.lifecycle.LiveData<java.lang.Boolean> liveIsExiting;
  
  
  property public final androidx.lifecycle.LiveData<java.lang.Boolean> liveIsExitingOrExitFinished;
  

Type: class

Name: TaskPanelStackSubContainerController

  
  ctor public TaskPanelStackSubContainerController(optional @LayoutRes Integer? subContainerLayoutId, optional kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.MutableNavigablePanelStackContext,? super com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel,kotlin.Unit> configureTaskPanelContext, optional kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.MutableCommonPanelContext,? super com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskProcessPanel,kotlin.Unit> configureTaskProcessPanelContext);
  
  
  ctor public TaskPanelStackSubContainerController(optional @LayoutRes Integer? subContainerLayoutId, optional boolean keepPanelFragmentUntilPanelDestroyed, optional kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.MutableNavigablePanelStackContext,? super com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel,kotlin.Unit> configureTaskPanelContext, optional kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelcontextfactory.MutableCommonPanelContext,? super com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskProcessPanel,kotlin.Unit> configureTaskProcessPanelContext);
  

Type: interface

Name: PanelContainer

  
  method public Boolean? getTtiviKeepPanelFragmentUntilPanelDestroyed();
  

Type: interface

Name: PanelContainer

  
  method public void setTtiviKeepPanelFragmentUntilPanelDestroyed(Boolean?);
  

Type: interface

Name: PanelContainer

  
  property public abstract Boolean? ttiviKeepPanelFragmentUntilPanelDestroyed;
  

Type: class

Name: PanelContainerContext

  
  ctor public PanelContainerContext(androidx.fragment.app.FragmentManager fragmentManager, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.SoftInputAccessor softInputAccessor, androidx.lifecycle.LifecycleOwner viewLifecycleOwner, com.tomtom.ivi.platform.systemui.api.common.systemuihost.PanelContainerViewModelStore panelContainerViewModelStore, com.tomtom.ivi.platform.systemui.api.common.systemuihost.IviFragmentFactory fragmentFactory, androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner);
  method public com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelContainerContext copy(com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.SinglePanelFragmentManager singlePanelFragmentManager, com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.PanelStackFragmentManager panelStackFragmentManager, kotlin.jvm.functions.Function0<kotlin.Unit> pendingFragmentTransactionsExecutor, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.SoftInputAccessor softInputAccessor, androidx.lifecycle.LifecycleOwner viewLifecycleOwner, com.tomtom.ivi.platform.systemui.api.common.systemuihost.PanelContainerViewModelStore panelContainerViewModelStore, com.tomtom.ivi.platform.systemui.api.common.systemuihost.IviFragmentFactory fragmentFactory, androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner);
  
  
  ctor public PanelContainerContext(androidx.fragment.app.FragmentManager fragmentManager, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.SoftInputAccessor softInputAccessor, androidx.lifecycle.LifecycleOwner viewLifecycleOwner, com.tomtom.ivi.platform.systemui.api.common.systemuihost.PanelContainerViewModelStore panelContainerViewModelStore, com.tomtom.ivi.platform.systemui.api.common.systemuihost.IviFragmentFactory fragmentFactory, androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, androidx.lifecycle.LiveData<java.lang.Boolean> isReadyToPresentSystemUi);
  method public com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelContainerContext copy(com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.SinglePanelFragmentManager singlePanelFragmentManager, com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.PanelStackFragmentManager panelStackFragmentManager, kotlin.jvm.functions.Function0<kotlin.Unit> pendingFragmentTransactionsExecutor, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.SoftInputAccessor softInputAccessor, androidx.lifecycle.LifecycleOwner viewLifecycleOwner, com.tomtom.ivi.platform.systemui.api.common.systemuihost.PanelContainerViewModelStore panelContainerViewModelStore, com.tomtom.ivi.platform.systemui.api.common.systemuihost.IviFragmentFactory fragmentFactory, androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, androidx.lifecycle.LiveData<java.lang.Boolean> isReadyToPresentSystemUi);
  

Type: class

Name: PanelContainerFrameLayout

  
  method public Boolean? getTtiviKeepPanelFragmentUntilPanelDestroyed();
  

Type: class

Name: PanelContainerFrameLayout

  
  method public void setTtiviKeepPanelFragmentUntilPanelDestroyed(Boolean?);
  

Type: class

Name: PanelContainerFrameLayout

  
  property public Boolean? ttiviKeepPanelFragmentUntilPanelDestroyed;
  

Type: class

Name: PanelContainerRecyclerView

  
  method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.elementanimation.PanelContainerElementAnimator<VM,SD> createPanelContainerElementAnimator(com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelContainerContext panelContainerContext);
  
  
  method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.elementanimation.PanelContainerElementAnimator<VM,SD> createPanelContainerElementAnimator(com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.elementanimation.PanelContainerElementAnimatorContext animatorContext);
  

Type: class

Name: PanelContainerRecyclerView

  
  method public Boolean? getTtiviKeepPanelFragmentUntilPanelDestroyed();
  

Type: class

Name: PanelContainerRecyclerView

  
  method public void setTtiviKeepPanelFragmentUntilPanelDestroyed(Boolean?);
  

Type: class

Name: PanelContainerRecyclerView

  
  property public Boolean? ttiviKeepPanelFragmentUntilPanelDestroyed;
  

Type: class

Name: PanelContainerUtilsKt

  
  method @IviExperimental public static <V extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelContainer<?, SD> & android.view.View, VM extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.PanelSubContainerViewModel<SD>, SD> com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.elementanimation.PanelContainerElementAnimator<VM,SD> createDefaultPanelSubContainerAnimator(V, com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelContainerContext panelContainerContext);
  
  
  method @IviExperimental public static <V extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelContainer<?, SD> & android.view.View, VM extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.PanelSubContainerViewModel<SD>, SD> com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.elementanimation.PanelContainerElementAnimator<VM,SD> createDefaultPanelSubContainerAnimator(V);
  

Type: class

Name: StateDrivenPanelContainer

  
  method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.elementanimation.PanelContainerElementAnimator<VM,SD> createPanelContainerElementAnimator(com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelContainerContext panelContainerContext);
  
  
  method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.elementanimation.PanelContainerElementAnimator<VM,SD> createPanelContainerElementAnimator(com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.elementanimation.PanelContainerElementAnimatorContext animatorContext);
  

Module platform_users_api_service_users

Type: class

Name: User

  
  ctor public User(long id, String name, com.tomtom.tools.android.api.resourceresolution.drawable.BitmapDrawableResolver? avatar);
  
  
  ctor public User(long id, String name, com.tomtom.tools.android.api.resourceresolution.drawable.BitmapDrawableResolver? avatar, boolean isSecure);
  

Type: class

Name: User

  
  method public boolean isSecure();
  

Type: class

Name: User

  
  property public final boolean isSecure;
  

Type: interface

Name: UserService

  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? setPin(String newPin, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.users.api.service.users.UserService.SetPinResult>);
  
  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? setPin(long userId, String? old, String new, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.users.api.service.users.UserService.SetPinResult>);
  

Type: enum

Name: UserService

  
  enum_constant public static final com.tomtom.ivi.platform.users.api.service.users.UserService.SetPinResult.FailureReason UNAUTHORIZED;