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.
@VisibleForTesting public static interface AlexaNavAppNavigationAdapter.AlexaNavAppNavigationStartedEvent extends com.tomtom.kotlin.traceevents.TraceEventListener {
method @com.tomtom.kotlin.traceevents.TraceLogLevel(logLevel=com.tomtom.kotlin.traceevents.TraceLog.LogLevel.DEBUG) public void navigationStartedEventSent();
method @MainThread @IviExperimental public static void addPairedAndRecentlyConnectedDevice(com.tomtom.ivi.platform.bluetoothconnectivity.api.service.bluetoothconnectivity.BluetoothConnectivityServiceMock, com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceAddress deviceAddress, optional com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceInformation deviceInformation);
method @MainThread @IviExperimental public static void addPairedAndRecentlyConnectedDevice(com.tomtom.ivi.platform.bluetoothconnectivity.api.service.bluetoothconnectivity.BluetoothConnectivityServiceMock, com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceAddress deviceAddress, com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothConnectionState connectionState, com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothBondState bondState, java.util.Map<com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile,? extends com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothConnectionState> connectedProfiles, optional com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceInformation deviceInformation);
ctor public Connector(com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId connectorId, com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector type, java.util.List<com.tomtom.ivi.platform.evcharging.api.common.evcharging.Tariff>? tariffs);
ctor public Connector(com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId connectorId, java.util.Set<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector.ChargingStationConnectorType> chargingStationConnectorTypes, com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector.ElectricCurrentType electricCurrentType, com.tomtom.tools.android.api.quantity.Voltage? maxVoltage, com.tomtom.tools.android.api.quantity.ElectricCurrent? maxCurrent, com.tomtom.tools.android.api.quantity.Power? ratedPower, java.util.List<com.tomtom.ivi.platform.evcharging.api.common.evcharging.Tariff>? tariffs);
method public com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector component2(); method public java.util.List<com.tomtom.ivi.platform.evcharging.api.common.evcharging.Tariff>? component3(); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.Connector copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId connectorId, com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector type, java.util.List<com.tomtom.ivi.platform.evcharging.api.common.evcharging.Tariff>? tariffs);
method public java.util.Set<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector.ChargingStationConnectorType> component2(); method public com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector.ElectricCurrentType component3(); method public com.tomtom.tools.android.api.quantity.Voltage? component4(); method public com.tomtom.tools.android.api.quantity.ElectricCurrent? component5(); method public com.tomtom.tools.android.api.quantity.Power? component6(); method public java.util.List<com.tomtom.ivi.platform.evcharging.api.common.evcharging.Tariff>? component7(); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.Connector copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId connectorId, java.util.Set<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector.ChargingStationConnectorType> chargingStationConnectorTypes, com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector.ElectricCurrentType electricCurrentType, com.tomtom.tools.android.api.quantity.Voltage? maxVoltage, com.tomtom.tools.android.api.quantity.ElectricCurrent? maxCurrent, com.tomtom.tools.android.api.quantity.Power? ratedPower, java.util.List<com.tomtom.ivi.platform.evcharging.api.common.evcharging.Tariff>? tariffs); method public java.util.Set<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector.ChargingStationConnectorType> getChargingStationConnectorTypes();
method public com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector.ElectricCurrentType getElectricCurrentType();
method public com.tomtom.tools.android.api.quantity.ElectricCurrent? getMaxCurrent();
method public com.tomtom.tools.android.api.quantity.Voltage? getMaxVoltage();
method public com.tomtom.tools.android.api.quantity.Power? getRatedPower();
method public com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector getType();
property public final java.util.Set<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector.ChargingStationConnectorType> chargingStationConnectorTypes;
property public final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector.ElectricCurrentType electricCurrentType;
property public final com.tomtom.tools.android.api.quantity.ElectricCurrent? maxCurrent;
property public final com.tomtom.tools.android.api.quantity.Voltage? maxVoltage;
property public final com.tomtom.tools.android.api.quantity.Power? ratedPower;
property public final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector type;
method @IviExperimental @IviInternal public static java.time.Duration? getApproximatedChargingTime(com.tomtom.tools.android.api.quantity.Energy currentChargeLevel, float desiredChargePercentage, com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector connector, optional com.tomtom.tools.android.api.quantity.Energy batteryCapacity, optional java.util.List<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingCurvePoint> batteryCurve, optional java.time.Duration chargingTimeOffset);
method @IviExperimental @IviInternal public static java.time.Duration? getApproximatedChargingTime(com.tomtom.tools.android.api.quantity.Energy? currentChargeLevel, Float? desiredChargePercentage, Double? maximumConnectorChargingPower, com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector? vehicleEvChargingConnector, optional com.tomtom.tools.android.api.quantity.Energy? batteryCapacity, optional java.util.List<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingCurvePoint>? batteryCurve, optional java.time.Duration? chargingTimeOffset);
ctor public NotificationPanel(com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel.Priority priority, optional boolean isDismissible);
ctor public NotificationPanel(com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel.Priority priority, optional boolean isDismissible, optional java.time.Instant creationTime); method public final java.time.Instant getCreationTime();
property public final java.time.Instant creationTime;
@IviExperimental public final class NotificationPanelContext implements com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext {
ctor public NotificationPanelContext(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext basePanelContext, boolean isShownInNotificationCenter);
method public boolean isShownInNotificationCenter();
property public final boolean isShownInNotificationCenter;
method public androidx.lifecycle.LiveData<com.tomtom.tools.android.api.resourceresolution.string.StringResolver> getCreationTime();
method public final void onCloseButtonClicked();
property public androidx.lifecycle.LiveData<com.tomtom.tools.android.api.resourceresolution.string.StringResolver> creationTime;
field public static final long UPDATE_DURATION_MS = 1000L; // 0x3e8L
method @VisibleForTesting(otherwise=androidx.annotation.VisibleForTesting.Companion.NONE) private com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext createBasePanelContext(com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelContainerContext panelContainerContext);
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);
@IviExperimental public enum DownloadFailureReason {
method public static com.tomtom.ivi.platform.updater.api.common.updater.DownloadFailureReason valueOf(String name) throws java.lang.IllegalArgumentException;
method public static com.tomtom.ivi.platform.updater.api.common.updater.DownloadFailureReason[] values();
enum_constant public static final com.tomtom.ivi.platform.updater.api.common.updater.DownloadFailureReason EXTERNAL_ERROR;
enum_constant public static final com.tomtom.ivi.platform.updater.api.common.updater.DownloadFailureReason INTERNAL_ERROR;
@IviExperimental public enum DownloadPauseReason {
method public static com.tomtom.ivi.platform.updater.api.common.updater.DownloadPauseReason valueOf(String name) throws java.lang.IllegalArgumentException;
method public static com.tomtom.ivi.platform.updater.api.common.updater.DownloadPauseReason[] values();
enum_constant public static final com.tomtom.ivi.platform.updater.api.common.updater.DownloadPauseReason PAUSED_BY_UPDATER;
@IviExperimental @kotlin.jvm.JvmInline @kotlinx.parcelize.Parcelize public final value class UpdateComponentId implements android.os.Parcelable {
ctor public UpdateComponentId(String id);
method public String getId();
property public final String id;
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.UpdateComponent component1(); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component2(); 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 com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponent getUpdateComponent();
ctor public UpdateId(String updateComponentId, long versionCode); method public String component1-Nu2j6Ss(); method public long component2(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId copy-Eb-1btE(String updateComponentId, long versionCode); method public String getUpdateComponentId();
method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName(); property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponent updateComponent;
property public final String updateComponentId;
property public final com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName;
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.UpdateUrgency 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.UpdateStatus 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 versionName, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName, com.tomtom.tools.android.api.resourceresolution.string.StringResolver releaseNotes, com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency 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.UpdateStatus status, java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependencyBetweenUpdates);
method public java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.PostInstallAction> component10(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus component11(); method public java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> component12();
method public java.time.Duration? component10(); method public java.time.Duration? component11(); method public java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.PostInstallAction> component12(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus component13(); method public java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> component14();
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency component3(); method public java.time.Instant? component4(); method public long component5(); method public java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> component6(); method public java.time.Duration? component7(); method public java.time.Duration? component8();
method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component3(); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component4(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency component5(); method public java.time.Instant? component6(); method public long component7(); method public java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> component8();
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.UpdateUrgency 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.UpdateStatus 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 versionName, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName, com.tomtom.tools.android.api.resourceresolution.string.StringResolver releaseNotes, com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency 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.UpdateStatus status, java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependencyBetweenUpdates); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getComponentName();
method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName();
property public final com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName;
property public final com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName;
ctor public UpdateStatus.DownloadCompleted(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage);
ctor public UpdateStatus.DownloadCompleted(optional com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage);
ctor public UpdateStatus.DownloadFailed(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver? component1(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus.DownloadFailed copy(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage);
ctor public UpdateStatus.DownloadFailed(com.tomtom.ivi.platform.updater.api.common.updater.DownloadFailureReason failureReason, optional com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage); method public com.tomtom.ivi.platform.updater.api.common.updater.DownloadFailureReason component1(); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver? component2(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus.DownloadFailed copy(com.tomtom.ivi.platform.updater.api.common.updater.DownloadFailureReason failureReason, com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage); method public com.tomtom.ivi.platform.updater.api.common.updater.DownloadFailureReason getFailureReason();
property public final com.tomtom.ivi.platform.updater.api.common.updater.DownloadFailureReason failureReason;
ctor public UpdateStatus.DownloadInProgress(Long? bytesDownloaded);
ctor public UpdateStatus.DownloadInProgress(optional Long? bytesDownloaded);
public static final class UpdateStatus.DownloadPaused extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus {
ctor public UpdateStatus.DownloadPaused(com.tomtom.ivi.platform.updater.api.common.updater.DownloadPauseReason pauseReason, optional Long? bytesDownloaded);
method public com.tomtom.ivi.platform.updater.api.common.updater.DownloadPauseReason component1();
method public Long? component2();
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus.DownloadPaused copy(com.tomtom.ivi.platform.updater.api.common.updater.DownloadPauseReason pauseReason, Long? bytesDownloaded);
method public Long? getBytesDownloaded();
method public com.tomtom.ivi.platform.updater.api.common.updater.DownloadPauseReason getPauseReason();
property public final Long? bytesDownloaded;
property public final com.tomtom.ivi.platform.updater.api.common.updater.DownloadPauseReason pauseReason;
ctor public UpdateStatus.InstallationCompleted(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage);
ctor public UpdateStatus.InstallationCompleted(optional com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage);
ctor public UpdateStatus.InstallationFailed(com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage);
ctor public UpdateStatus.InstallationFailed(optional com.tomtom.tools.android.api.resourceresolution.string.StringResolver? userMessage);
ctor public UpdateStatus.InstallationInProgress(java.time.Duration? remainingTime);
ctor public UpdateStatus.InstallationInProgress(optional java.time.Duration? remainingTime);