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.
method public static String? getAutomotiveUiAdasUri(com.tomtom.ivi.platform.framework.api.configuration.api.StaticConfigurationProvider);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? getProfileConnectionPolicies(com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile profile, optional com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothConnectionState? deviceConnectionState, optional com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothBondState? deviceBondState, optional kotlin.coroutines.Continuation<? super java.util.Map<com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceAddress,? extends com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothProfileConnectionPolicy>>);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? getProfileConnectionPolicies(com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile profile, optional com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothConnectionState? deviceConnectionState, optional kotlin.coroutines.Continuation<? super java.util.Map<com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothDeviceAddress,? extends com.tomtom.ivi.platform.bluetoothconnectivity.api.common.model.BluetoothProfileConnectionPolicy>>);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? disableConfigurationMode(kotlin.coroutines.Continuation<? super kotlin.Unit>);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? enableConfigurationMode(kotlin.coroutines.Continuation<? super kotlin.Unit>);
method public boolean isConfigurationModeEnabled();
property public abstract boolean isConfigurationModeEnabled;
method public void onCurrentChargingProgress();
method public void onShowCurrentChargingProgress();
method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<P> emptyPanelList();
method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<P> emptyPanelList();
ctor public PanelTransitionDestination(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>>? destination); method public kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>>? component1(); method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionDestination copy(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>>? destination); method public kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>>? getDestination(); property public final kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>>? destination;
ctor public PanelTransitionDestination(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>? destination); method public kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>? component1(); method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionDestination copy(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>? destination); method public kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>? getDestination(); property public final kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>? destination;
method @IviExperimental public inline operator <reified Destination extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionDestination! invoke();
method @IviExperimental public inline operator <reified Destination extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionDestination! invoke();
method public static inline <reified Source extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> boolean isTransitioningFrom(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionSource?); method public static inline <reified Destination extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> boolean isTransitioningTo(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionDestination?);
method public static inline <reified Source extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> boolean isTransitioningFrom(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionSource?); method public static inline <reified Destination extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> boolean isTransitioningTo(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionDestination?);
ctor public PanelTransitionSource(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>>? source); method public kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>>? component1(); method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionSource copy(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>>? source); method public kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>>? getSource(); property public final kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>>? source;
ctor public PanelTransitionSource(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>? source); method public kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>? component1(); method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionSource copy(kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>? source); method public kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>? getSource(); property public final kotlin.reflect.KClass<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>? source;
method @IviExperimental public inline operator <reified Source extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionSource! invoke();
method @IviExperimental public inline operator <reified Source extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelTransitionSource! invoke();
method public static com.tomtom.ivi.platform.theming.api.common.attributes.IviThemeCategory getNavAppDrivingUiHorizonPanelStyleThemeCategory();
property public static final com.tomtom.ivi.platform.theming.api.common.attributes.IviThemeCategory navAppDrivingUiHorizonPanelStyleThemeCategory;
enum_constant public static final com.tomtom.ivi.platform.theming.api.common.attributes.TtiviThemeCategoryPreset NAVAPP_DRIVING_UI_HORIZON_PANEL_STYLE;
method public kotlinx.coroutines.flow.Flow<com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus> monitorInstallProgress(com.tomtom.ivi.platform.updater.api.common.serviceutil.PackageInstallerHelper.SessionData sessionData, optional java.time.Duration sessionUpdateTimeout, optional java.time.Duration? versionChangeTimeout);
method public kotlinx.coroutines.flow.Flow<com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus> monitorInstallProgressOfOtherPackage(com.tomtom.ivi.platform.updater.api.common.serviceutil.PackageInstallerHelper.SessionData sessionData, optional java.time.Duration sessionUpdateTimeout, optional java.time.Duration? versionChangeTimeout); method public kotlinx.coroutines.flow.Flow<com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus> monitorInstallProgressOfSelf(com.tomtom.ivi.platform.updater.api.common.serviceutil.PackageInstallerHelper.SessionData sessionData, optional java.time.Duration timeout);
method public java.time.Duration getDEFAULT_INSTALL_TIME_OF_SELF_TIMEOUT();
property public final java.time.Duration DEFAULT_INSTALL_TIME_OF_SELF_TIMEOUT;
@IviExperimental public final class VaultWrapper {
ctor public VaultWrapper(com.bettercloud.vault.VaultConfig config, kotlin.jvm.functions.Function1<? super com.bettercloud.vault.api.Auth,? extends com.bettercloud.vault.response.AuthResponse> login);
method public suspend Object? obtainSecret(String vaultPath, String valuePairName, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.serviceutil.VaultWrapper.Secret>);
field public static final com.tomtom.ivi.platform.updater.api.common.serviceutil.VaultWrapper.Companion Companion;
public static final class VaultWrapper.Companion {
method public com.tomtom.ivi.platform.updater.api.common.serviceutil.VaultWrapper createWithLoginByAppRole(com.bettercloud.vault.VaultConfig config, String roleId, String secretId);
method public com.tomtom.ivi.platform.updater.api.common.serviceutil.VaultWrapper createWithLoginByAppRole(java.net.URL address, String namespace, String roleId, String secretId);
@kotlin.jvm.JvmInline public static final value class VaultWrapper.Secret {
ctor public VaultWrapper.Secret(String secret);
method public String getSecret();
property public final String secret;
method public suspend Object? get(String vaultPath, optional String valuePairName, optional kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.serviceutil.VaultWrapper.Secret>);
method public suspend Object? get(String vaultPath, optional String valuePairName, optional kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.tomtomutil.VaultWrapper.Secret>);
method public String component2-EeZGfJ8(); method public com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor.Credentials copy-l-tfln0(String vaultRoleId, String vaultSecretId);
method public String component2-TWb16vc(); method public com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor.Credentials copy-IqUnjkM(String vaultRoleId, String vaultSecretId);
public final class VaultWrapper {
ctor public VaultWrapper(com.bettercloud.vault.VaultConfig config, kotlin.jvm.functions.Function1<? super com.bettercloud.vault.api.Auth,? extends com.bettercloud.vault.response.AuthResponse> login);
method public suspend Object? obtainSecret(String vaultPath, String valuePairName, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.tomtomutil.VaultWrapper.Secret>);
field public static final com.tomtom.ivi.platform.updater.api.common.tomtomutil.VaultWrapper.Companion Companion;
public static final class VaultWrapper.Companion {
method public com.tomtom.ivi.platform.updater.api.common.tomtomutil.VaultWrapper createWithLoginByAppRole(com.bettercloud.vault.VaultConfig config, String roleId, String secretId);
method public com.tomtom.ivi.platform.updater.api.common.tomtomutil.VaultWrapper createWithLoginByAppRole(java.net.URL address, String namespace, String roleId, String secretId);
@kotlin.jvm.JvmInline public static final value class VaultWrapper.Secret {
ctor public VaultWrapper.Secret(String secret);
method public String getSecret();
property public final String secret;
@IviExperimental public enum DetectUpdateResult {
method public static com.tomtom.ivi.platform.updater.api.common.updater.DetectUpdateResult valueOf(String name) throws java.lang.IllegalArgumentException;
method public static com.tomtom.ivi.platform.updater.api.common.updater.DetectUpdateResult[] values();
enum_constant public static final com.tomtom.ivi.platform.updater.api.common.updater.DetectUpdateResult FAILURE;
enum_constant public static final com.tomtom.ivi.platform.updater.api.common.updater.DetectUpdateResult SUCCESS;
enum_constant public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateCancelReason INSTALLED_VERSION_CHANGED;
@IviExperimental @kotlinx.parcelize.Parcelize public abstract sealed class UpdateUiEvent implements android.os.Parcelable {
public static final class UpdateUiEvent.DownloadFailedDismissed extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.DownloadFailedDismissed INSTANCE;
public static final class UpdateUiEvent.DownloadFailedShown extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.DownloadFailedShown INSTANCE;
public static final class UpdateUiEvent.DownloadStartShown extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.DownloadStartShown INSTANCE;
public static final class UpdateUiEvent.InstallationCompletedDismissed extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.InstallationCompletedDismissed INSTANCE;
public static final class UpdateUiEvent.InstallationCompletedShown extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.InstallationCompletedShown INSTANCE;
public static final class UpdateUiEvent.InstallationConfirmationResult extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
ctor public UpdateUiEvent.InstallationConfirmationResult(boolean confirmed);
method public boolean component1();
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.InstallationConfirmationResult copy(boolean confirmed);
method public boolean getConfirmed();
property public final boolean confirmed;
public static final class UpdateUiEvent.InstallationFailedDismissed extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.InstallationFailedDismissed INSTANCE;
public static final class UpdateUiEvent.InstallationFailedShown extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.InstallationFailedShown INSTANCE;
public static final class UpdateUiEvent.InstallationStartShown extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.InstallationStartShown INSTANCE;
public static final class UpdateUiEvent.StartDownloadRequested extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.StartDownloadRequested INSTANCE;
public static final class UpdateUiEvent.StartInstallationRequested extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent {
field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent.StartInstallationRequested INSTANCE;
@IviExperimental @kotlinx.parcelize.Parcelize public final class UpdateUiEventData implements android.os.Parcelable {
ctor public UpdateUiEventData(com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent event, com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId);
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent component1();
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId component2();
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData copy(com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent event, com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId);
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent getEvent();
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId();
property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEvent event;
property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId;
public static final class UpdaterNotification.AwaitingConfirmation extends com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification { ctor public UpdaterNotification.AwaitingConfirmation(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName, com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName, java.time.Duration? estimatedInstallTime); ctor public UpdaterNotification.AwaitingConfirmation(com.tomtom.ivi.platform.updater.api.common.updater.Update update, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName);
public static final class UpdaterNotification.AwaitingInstallationConfirmation extends com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification { ctor public UpdaterNotification.AwaitingInstallationConfirmation(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName, com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName, java.time.Duration? estimatedInstallTime); ctor public UpdaterNotification.AwaitingInstallationConfirmation(com.tomtom.ivi.platform.updater.api.common.updater.Update update, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName);
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification.AwaitingConfirmation copy(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName, com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName, java.time.Duration? estimatedInstallTime);
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdaterNotification.AwaitingInstallationConfirmation copy(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName, com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName, java.time.Duration? estimatedInstallTime);
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getInstallationConfirmedUiEventData();
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getInstallationDismissedUiEventData();
property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData installationConfirmedUiEventData;
property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData installationDismissedUiEventData;
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getStartInstallationRequestedUiEventData();
property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData startInstallationRequestedUiEventData;
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId(); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName(); property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName;
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getDownloadFailedDismissedUiEventData(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getDownloadFailedShownUiEventData(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId(); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName(); property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName; property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData downloadFailedDismissedUiEventData; property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData downloadFailedShownUiEventData;
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId(); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName(); property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName;
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getStartDownloadRequestedUiEventData(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId(); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName(); property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName; property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData startDownloadRequestedUiEventData;
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId(); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName(); property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName;
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getDownloadStartShownUiEventData(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId(); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName(); property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName; property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData downloadStartShownUiEventData;
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId(); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName(); property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName;
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getInstallationCompletedDismissedUiEventData(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getInstallationCompletedShownUiEventData(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId(); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName(); property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName; property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData installationCompletedDismissedUiEventData; property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData installationCompletedShownUiEventData;
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId(); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName(); property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName;
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getInstallationFailedDismissedUiEventData(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getInstallationFailedShownUiEventData(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId getUpdateId(); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getVersionName(); property public com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName; property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData installationFailedDismissedUiEventData; property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData installationFailedShownUiEventData;
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData getInstallationStartShownUiEventData();
property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData installationStartShownUiEventData;
method @IviExperimental public static boolean isDowngradeOrSame(com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo, com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo other, error.NonExistentClass versionInfoComparator);
method public suspend Object? checkForUpdates(kotlin.coroutines.Continuation<? super kotlin.Unit>); method public suspend Object? detectUpdate(String detectUpdateHandlerId, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method public suspend Object? checkForUpdates(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.updater.DetectUpdateResult>); method public suspend Object? detectUpdate(String detectUpdateHandlerId, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.updater.DetectUpdateResult>);
method protected com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo? getInstalledVersion();
method protected suspend Object? getInstalledVersion(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo>);
method protected abstract suspend Object? getInstalledVersion(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo>);
method protected void onInstalledVersionIsSameOrNewerInner();
@IviExperimental @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviDiscoverableService(multipleInstances=false) public interface UpdaterService { method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? checkForUpdates(kotlin.coroutines.Continuation<? super kotlin.Unit>); method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public default suspend Object? detectUpdate(String detectUpdateHandlerId, kotlin.coroutines.Continuation<? super kotlin.Unit>);
@IviExperimental @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviDiscoverableService(importedEnums={DetectUpdateResult::class}) public interface UpdaterService { method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public default suspend Object? checkForUpdates(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.updater.DetectUpdateResult>); method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public default suspend Object? detectUpdate(String detectUpdateHandlerId, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.updater.DetectUpdateResult>);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? confirmFinishedUpdate(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? confirmInstallation(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? requestInstallation(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, kotlin.coroutines.Continuation<? super kotlin.Unit>); method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? startDownload(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? onUiEvent(com.tomtom.ivi.platform.updater.api.common.updater.UpdateUiEventData eventData, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method @RequiresApi(android.os.Build.VERSION_CODES.Q) @IviExperimental public static suspend Object? withMediaManager(android.car.Car, kotlin.jvm.functions.Function2<? super android.car.media.CarMediaManager,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method @RequiresApi(android.os.Build.VERSION_CODES.Q) @IviExperimental public static suspend Object? withMediaManagerIfAvailable(android.car.Car?, kotlin.jvm.functions.Function2<? super android.car.media.CarMediaManager,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method public android.car.media.CarMediaManager getCarMediaManager();
property public final android.car.media.CarMediaManager carMediaManager;