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.
@IviTestInternal public abstract class BluetoothConnectivityPanelViewTestCase extends com.tomtom.ivi.platform.tools.api.testing.viewcomparison.TtiviHardwareViewComparisonTestCase {
@IviTestInternal public abstract class BluetoothConnectivityPanelViewTestCase extends com.tomtom.ivi.platform.tools.api.testing.viewcomparison.TtiviSoftwareViewComparisonTestCase {
property protected String reasonForUsingSlowerHardwareRendering;
method public com.tomtom.navapp.common.formatters.FormattedDistance formatDistance(long rangeMeters);
method public com.tomtom.tools.android.core.util.FormattedDistance formatDistance(long rangeMeters); public final class DistanceUtilKt { method public static com.tomtom.tools.android.api.resourceresolution.string.StringResolver toAbbreviatedText(com.tomtom.tools.android.core.util.DistanceUnit);
method public kotlin.jvm.functions.Function0<kotlin.Unit>? getOnAttached();
method public void setOnAttached(kotlin.jvm.functions.Function0<kotlin.Unit>?);
property public final kotlin.jvm.functions.Function0<kotlin.Unit>? onAttached;
ctor public NotificationPanelData(int numberOfNotificationPanels, int numberOfSuppressedNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> activeNotificationPanels);
ctor public NotificationPanelData(int numberOfNotificationPanels, int numberOfSuppressedNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> activeNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> headsUpNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> notificationCenterPanels);
method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NotificationPanelData copy(int numberOfNotificationPanels, int numberOfSuppressedNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> activeNotificationPanels);
method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> component4(); method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> component5(); method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NotificationPanelData copy(int numberOfNotificationPanels, int numberOfSuppressedNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> activeNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> headsUpNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> notificationCenterPanels);
method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> getHeadsUpNotificationPanels();
method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> getNotificationCenterPanels();
property public final com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> headsUpNotificationPanels;
property public final com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> notificationCenterPanels;
@IviExperimental public final class NotificationCenterPanelContainer extends androidx.constraintlayout.widget.ConstraintLayout implements com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelContainer<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> {
ctor public NotificationCenterPanelContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr, optional com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.NotificationCenterPanelContainer.NotificationCenterNotificationPanelListContainer notificationPanelListContainer);
ctor public NotificationCenterPanelContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr);
ctor public NotificationCenterPanelContainer(android.content.Context context, optional android.util.AttributeSet? attrs);
ctor public NotificationCenterPanelContainer(android.content.Context context);
method public Integer? getTtiviEmptyStateLayoutId();
method public Integer? getTtiviHeaderLayoutId();
method public kotlin.jvm.functions.Function0<kotlin.Unit>? getTtiviOnCloseClicked();
method public void setTtiviEmptyStateLayoutId(Integer?);
method public void setTtiviHeaderLayoutId(Integer?);
method public void setTtiviOnCloseClicked(kotlin.jvm.functions.Function0<kotlin.Unit>?);
property public final Integer? ttiviEmptyStateLayoutId;
property public final Integer? ttiviHeaderLayoutId;
property public final kotlin.jvm.functions.Function0<kotlin.Unit>? ttiviOnCloseClicked;
@IviExperimental public static final class NotificationCenterPanelContainer.NotificationCenterNotificationPanelListContainer extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelListContainer<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.DismissibleSinglePanelSubContainerViewModel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> {
ctor public NotificationCenterPanelContainer.NotificationCenterNotificationPanelListContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr);
ctor public NotificationCenterPanelContainer.NotificationCenterNotificationPanelListContainer(android.content.Context context, optional android.util.AttributeSet? attrs);
ctor public NotificationCenterPanelContainer.NotificationCenterNotificationPanelListContainer(android.content.Context context);
method protected void createBasicElementControllers(com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.basicelementcontroller.RecyclerBasicElementConfigurator<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>);
method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.DismissibleSinglePanelSubContainerViewModel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> createSubContainerViewModel();
public final class NotificationCenterPanelContainerKt {
public final class NotificationCenterPanelContext implements com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext {
ctor public NotificationCenterPanelContext(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext basePanelContext);
package com.tomtom.ivi.platform.systemui.api.common.systemuihost.viewmodel {
public final class NotificationCenterHeaderViewModel {
ctor public NotificationCenterHeaderViewModel(androidx.lifecycle.LiveData<java.lang.Boolean> hasDismissibleNotifications, kotlin.jvm.functions.Function0<kotlin.Unit> dismissAllAction, kotlin.jvm.functions.Function0<kotlin.Unit> closeAction);
method public androidx.lifecycle.LiveData<java.lang.Boolean> getHasDismissibleNotifications();
method public void onClose();
method public void onDismissAll();
property public final androidx.lifecycle.LiveData<java.lang.Boolean> hasDismissibleNotifications;
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? setShowSuppressedNotifications(boolean showSuppressedNotifications, kotlin.coroutines.Continuation<? super kotlin.Unit>);
@IviExperimental public final class NotificationDisplaySystemUiHostExtension implements com.tomtom.ivi.platform.systemui.api.common.systemuihost.SystemUiHostExtension {
ctor public NotificationDisplaySystemUiHostExtension(com.tomtom.ivi.platform.systemui.api.common.systemuihost.SystemUiHostExtensionContext systemUiHostExtensionContext, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry iviPanelRegistry);
method public void bindSystemUiView(androidx.databinding.ViewDataBinding binding);
@IviExperimental public final class NotificationDisplaySystemUiViewModel extends com.tomtom.tools.android.api.lifecycle.LifecycleViewModel {
method public void closeNotificationCenter();
method public androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>> getHeadsUpNotificationPanels();
method public androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>> getNotificationCenterPanels();
method public boolean isHeadsUpNotificationContainerAnimated();
method public androidx.lifecycle.LiveData<java.lang.Boolean> isHeadsUpNotificationContainerVisible();
method public androidx.lifecycle.LiveData<java.lang.Boolean> isNotificationCenterContainerVisible();
property public final androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>> headsUpNotificationPanels;
property public final boolean isHeadsUpNotificationContainerAnimated;
property public final androidx.lifecycle.LiveData<java.lang.Boolean> isHeadsUpNotificationContainerVisible;
property public final androidx.lifecycle.LiveData<java.lang.Boolean> isNotificationCenterContainerVisible;
property public final androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>> notificationCenterPanels;
method @androidx.databinding.BindingAdapter("ttiviUseStockNotificationPanelAnimations") @IviExperimental public static void useStockNotificationPanelAnimations(com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.NotificationCenterPanelContainer, Boolean? enable);
method @IviExperimental public static androidx.test.espresso.ViewInteraction onNotificationCenterCloseButton();
method @IviExperimental public static androidx.test.espresso.ViewInteraction onNotificationCenterDismissAllButton();
method public static androidx.test.espresso.ViewInteraction onNotificationCenterEmptyState();
method public static org.hamcrest.Matcher<android.view.View> getThatIsNotificationCenterPanelContainer();
property public static final org.hamcrest.Matcher<android.view.View> thatIsNotificationCenterPanelContainer;
ctor public PhoneBookSynchronizationStatusHelper(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceProvider iviServiceProvider);
ctor public PhoneBookSynchronizationStatusHelper(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceProvider iviServiceProvider, com.tomtom.ivi.platform.framework.api.configuration.api.StaticConfigurationProvider staticConfigurationProvider);
public static final class Status.DownloadPending extends com.tomtom.ivi.platform.updater.api.common.updater.Status {
field public static final com.tomtom.ivi.platform.updater.api.common.updater.Status.DownloadPending INSTANCE;
ctor public UpdateId(com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponent updateComponent, com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName);
ctor public UpdateId(com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponent updateComponent, com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName, long versionCode);
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId copy(com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponent updateComponent, com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName);
method public long component3(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId copy(com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponent updateComponent, com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName, long versionCode);
method public long getVersionCode();
property public final long versionCode;
ctor public UpdateInfo(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver releaseNotes, com.tomtom.ivi.platform.updater.api.common.updater.Urgency urgency, optional java.time.Instant? timeToStartUpdate, long sizeInBytes, java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> installRequirements, optional java.time.Duration? estimatedDownloadTime, optional java.time.Duration? estimatedInstallTime, optional java.time.Duration? estimatedOutOfOrderTime, java.util.List<? extends com.tomtom.ivi.platform.updater.api.common.updater.PostInstallAction> postInstallActions, optional com.tomtom.ivi.platform.updater.api.common.updater.Status? status, java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependencyBetweenUpdates);
ctor public UpdateInfo(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver releaseNotes, com.tomtom.ivi.platform.updater.api.common.updater.Urgency urgency, optional java.time.Instant? timeToStartUpdate, long sizeInBytes, java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> installRequirements, optional java.time.Duration? estimatedDownloadTime, optional java.time.Duration? estimatedInstallTime, optional java.time.Duration? estimatedOutOfOrderTime, java.util.List<? extends com.tomtom.ivi.platform.updater.api.common.updater.PostInstallAction> postInstallActions, optional com.tomtom.ivi.platform.updater.api.common.updater.Status status, java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependencyBetweenUpdates);
method public com.tomtom.ivi.platform.updater.api.common.updater.Status? component11();
method public com.tomtom.ivi.platform.updater.api.common.updater.Status component11();
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateInfo copy(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver releaseNotes, com.tomtom.ivi.platform.updater.api.common.updater.Urgency urgency, java.time.Instant? timeToStartUpdate, long sizeInBytes, java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> installRequirements, java.time.Duration? estimatedDownloadTime, java.time.Duration? estimatedInstallTime, java.time.Duration? estimatedOutOfOrderTime, java.util.List<? extends com.tomtom.ivi.platform.updater.api.common.updater.PostInstallAction> postInstallActions, com.tomtom.ivi.platform.updater.api.common.updater.Status? status, java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependencyBetweenUpdates);
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateInfo copy(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver releaseNotes, com.tomtom.ivi.platform.updater.api.common.updater.Urgency urgency, java.time.Instant? timeToStartUpdate, long sizeInBytes, java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> installRequirements, java.time.Duration? estimatedDownloadTime, java.time.Duration? estimatedInstallTime, java.time.Duration? estimatedOutOfOrderTime, java.util.List<? extends com.tomtom.ivi.platform.updater.api.common.updater.PostInstallAction> postInstallActions, com.tomtom.ivi.platform.updater.api.common.updater.Status status, java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependencyBetweenUpdates);
method public com.tomtom.ivi.platform.updater.api.common.updater.Status? getStatus();
method public com.tomtom.ivi.platform.updater.api.common.updater.Status getStatus();
property public final com.tomtom.ivi.platform.updater.api.common.updater.Status? status;
property public final com.tomtom.ivi.platform.updater.api.common.updater.Status status;