API Compatibility report 1.0.7006-1.0.6982

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_media_api_common_frontend

Type: class

Name: ActiveItemIndex

  
  
  @IviInternal @kotlinx.parcelize.Parcelize public final class DelayedDrawableResolver implements com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver {
  ctor public DelayedDrawableResolver(com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver afterDelayDrawableResolver, android.net.Uri currentUri, optional @kotlinx.parcelize.IgnoredOnParcel error.NonExistentClass? cachedDrawables, optional @kotlinx.parcelize.IgnoredOnParcel kotlinx.coroutines.CoroutineScope? viewModelCoroutineScope);
  method public com.tomtom.ivi.appsuite.media.api.common.frontend.internal.DelayedDrawableResolver copy(com.tomtom.tools.android.api.resourceresolution.drawable.DrawableResolver afterDelayDrawableResolver, android.net.Uri currentUri, error.NonExistentClass! cachedDrawables, kotlinx.coroutines.CoroutineScope? viewModelCoroutineScope);
  method public android.graphics.drawable.Drawable get(android.content.Context context);
  method public void startDelay(android.net.Uri beforeDelayRemoteImageUri);
  

Type: interface

Name: SourceDefinitionPolicy

  
  method public default boolean isArtworkUpscalingSupported();
  property public default boolean isArtworkUpscalingSupported;
  

Type: class

Name: MediaPlaybackViewModel

  
  method public androidx.lifecycle.LiveData<java.lang.Boolean> isArtworkUpscalingSupported();
  

Type: class

Name: MediaPlaybackViewModel

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

Module appsuite_media_api_testing_functional

Type: enum

Name: FakeMusicCatalogIcon

  
  enum_constant public static final com.tomtom.ivi.appsuite.media.api.testing.functional.FakeMusicCatalogIcon SPECIFIC_FROM_ID;
  

Module platform_updater_api_common_serviceutil

Type: class

Name: ArtifactUpdateInfo

  
  @IviExperimental @kotlinx.serialization.Serializable public final class ArtifactUpdateInfo {
  ctor public ArtifactUpdateInfo(String artifactVersion, @kotlinx.serialization.Serializable(with=URLSerializer::class) java.net.URL artifactUrl, Long? artifactSize);
  method public String component1();
  
  
  @IviExperimental @kotlinx.serialization.Serializable(with=ArtifactUpdateInfoSerializer::class) public final class ArtifactUpdateInfo {
  ctor public ArtifactUpdateInfo(com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo artifactVersionInfo, java.net.URL artifactUrl, Long? artifactSize, String updateFeedId);
  method public com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo component1();
  

Type: class

Name: ArtifactUpdateInfo

  
  method public com.tomtom.ivi.platform.updater.api.common.serviceutil.ArtifactUpdateInfo copy(String artifactVersion, java.net.URL artifactUrl, Long? artifactSize);
  
  
  method public String component4--MMukXs();
  method public com.tomtom.ivi.platform.updater.api.common.serviceutil.ArtifactUpdateInfo copy-BxjGqZs(com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo artifactVersionInfo, java.net.URL artifactUrl, Long? artifactSize, String updateFeedId);
  

Type: class

Name: ArtifactUpdateInfo

  
  method public String getArtifactVersion();
  
  
  method public com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo getArtifactVersionInfo();
  method public String getUpdateFeedId();
  

Type: class

Name: ArtifactUpdateInfo

  
  property public final String artifactVersion;
  
  
  property public final com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo artifactVersionInfo;
  property public final String updateFeedId;
  

Type: class

Name: MavenRepositoryUpdateChecker

  
  ctor public MavenRepositoryUpdateChecker();
  
  
  ctor public MavenRepositoryUpdateChecker(String updateFeedId);
  

Type: class

Name: MultipleRepositoryAccessor

  
  @IviExperimental public final class MultipleRepositoryAccessor implements com.tomtom.ivi.platform.updater.api.common.serviceutil.RepositoryAccessor {
  ctor public MultipleRepositoryAccessor(java.util.Map<com.tomtom.ivi.platform.updater.api.common.updater.UpdateFeedId,? extends com.tomtom.ivi.platform.updater.api.common.serviceutil.RepositoryAccessor> subRepositoryAccessors, optional String fallbackUpdateFeedId);
  method public suspend Object? createDownloadRequest(com.tomtom.ivi.platform.updater.api.common.serviceutil.ArtifactUpdateInfo artifactUpdateInfo, kotlin.coroutines.Continuation<? super android.app.DownloadManager.Request>);
  method public suspend Object? obtainArtifactUpdateInfo(String updateFeedId, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.serviceutil.ArtifactUpdateInfo>);
  
  

Type: class

Name: PackageInstallerHelper

  
  method public com.tomtom.ivi.platform.updater.api.common.serviceutil.TrustedArchiveFile verifyArchive(java.io.File archiveFile, String packageName, String versionName, java.util.Collection<com.tomtom.ivi.platform.updater.api.common.serviceutil.SignatureHash>? trustedSignatures);
  
  
  method public com.tomtom.ivi.platform.updater.api.common.serviceutil.TrustedArchiveFile verifyArchive(java.io.File archiveFile, String packageName, com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo versionInfo, java.util.Collection<com.tomtom.ivi.platform.updater.api.common.serviceutil.SignatureHash>? trustedSignatures);
  

Type: interface

Name: RepositoryAccessor

  
  method public suspend Object? obtainArtifactUpdateInfo(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.serviceutil.ArtifactUpdateInfo>);
  
  
  method public suspend Object? obtainArtifactUpdateInfo(String updateFeedId, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.serviceutil.ArtifactUpdateInfo>);
  

Module platform_updater_api_common_tomtomutil

Type: class

Name: TomTomArtifactoryAccessor

  
  ctor public TomTomArtifactoryAccessor(com.tomtom.ivi.platform.updater.api.common.serviceutil.MavenRepositoryUpdateChecker.ArtifactSelectionData artifactSelectionData, com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomArtifactoryAccessor.ArtifactoryUser artifactoryUser, String repositoryName, optional com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor vaultAccessor);
  
  
  ctor public TomTomArtifactoryAccessor(com.tomtom.ivi.platform.updater.api.common.serviceutil.MavenRepositoryUpdateChecker.ArtifactSelectionData artifactSelectionData, com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomArtifactoryAccessor.ArtifactoryUser artifactoryUser, String repositoryName, com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor vaultAccessor);
  

Type: class

Name: TomTomArtifactoryAccessor

  
  method public suspend Object? obtainArtifactUpdateInfo(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.serviceutil.ArtifactUpdateInfo>);
  field public static final String AS_IVI_DEMO_MAVEN_REPOSITORY_NAME = "as-ivi-demo-maven-release";
  
  
  method public suspend Object? obtainArtifactUpdateInfo(String updateFeedId, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.serviceutil.ArtifactUpdateInfo>);
  field public static final String AS_IVI_DEMO_MAVEN_CANARY_REPOSITORY_NAME = "as-ivi-demo-maven-release";
  field public static final String AS_IVI_DEMO_MAVEN_STABLE_REPOSITORY_NAME = "as-ivi-demo-maven-stable";
  

Type: class

Name: TomTomArtifactoryAccessor

  
  public enum TomTomArtifactoryAccessor.ArtifactoryUser {
  method public static com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomArtifactoryAccessor.ArtifactoryUser valueOf(String name) throws java.lang.IllegalArgumentException;
  method public static com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomArtifactoryAccessor.ArtifactoryUser[] values();
  enum_constant public static final com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomArtifactoryAccessor.ArtifactoryUser DEMO_UPDATER;
  enum_constant public static final com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomArtifactoryAccessor.ArtifactoryUser TTDC_TEST_UPDATER;
  enum_constant public static final com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomArtifactoryAccessor.ArtifactoryUser TTDC_UPDATER;
  
  
  public static final class TomTomArtifactoryAccessor.ArtifactoryUser {
  ctor public TomTomArtifactoryAccessor.ArtifactoryUser(String artifactoryUserName, String vaultPath);
  method public String component1();
  method public String component2();
  method public com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomArtifactoryAccessor.ArtifactoryUser copy(String artifactoryUserName, String vaultPath);
  method public String getArtifactoryUserName();
  method public String getVaultPath();
  property public final String artifactoryUserName;
  property public final String vaultPath;
  

Type: class

Name: TomTomArtifactoryAccessor

  
  method public com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor.Role getTomtomVaultRole(com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomArtifactoryAccessor.ArtifactoryUser);
  

Type: class

Name: TomTomVaultAccessor

  
  ctor public TomTomVaultAccessor(com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor.Role role);
  
  
  ctor public TomTomVaultAccessor(com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor.Credentials credentials);
  

Type: class

Name: TomTomVaultAccessor

  
  method public com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor.Role getRole();
  property public final com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor.Role role;
  

Type: class

Name: TomTomVaultAccessor

  
  
  public static final class TomTomVaultAccessor.Credentials {
  ctor public TomTomVaultAccessor.Credentials(String vaultRoleId, String vaultSecretId);
  method public String component1();
  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 getVaultRoleId();
  method public String getVaultSecretId();
  property public final String vaultRoleId;
  property public final String vaultSecretId;
  

Module platform_updater_api_common_updater

Type: class

Name: Update

  
  method public com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo getVersionInfo();
  

Type: class

Name: Update

  
  property public final com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo versionInfo;
  

Type: enum

Name: UpdateCancelReason

  
  enum_constant public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateCancelReason UPDATE_FEED_CHANGED;
  

Type: class

Name: UpdateFeedId

  
  @IviExperimental @kotlinx.parcelize.Parcelize @kotlinx.serialization.Serializable public final class UpdateId implements android.os.Parcelable {
  ctor public UpdateId(String updateComponentId, String version);
  
  
  @kotlin.jvm.JvmInline @kotlinx.parcelize.Parcelize @kotlinx.serialization.Serializable public final value class UpdateFeedId implements android.os.Parcelable {
  ctor public UpdateFeedId(String id);
  method public String getId();
  property public final String id;
  field public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateFeedId.Companion Companion;
  
  public static final class UpdateFeedId.Companion {
  method public String getCANARY();
  method public String getRELEASE();
  method public String getTEST();
  property public final String CANARY;
  property public final String RELEASE;
  property public final String TEST;
  
  @IviExperimental @kotlinx.parcelize.Parcelize @kotlinx.serialization.Serializable(with=UpdateIdSerializer::class) public final class UpdateId implements android.os.Parcelable {
  ctor public UpdateId(String updateComponentId, com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo versionInfo);
  ctor public UpdateId(String updateComponentId, String versionName);
  

Type: class

Name: UpdateId

  
  method public String component2();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId copy-Eb-1btE(String updateComponentId, String version);
  
  
  method public com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo component2();
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId copy-Eb-1btE(String updateComponentId, com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo versionInfo);
  

Type: class

Name: UpdateId

  
  method public String getVersion();
  
  
  method public com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo getVersionInfo();
  

Type: class

Name: UpdateId

  
  property public final String version;
  
  
  property public final com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo versionInfo;
  

Type: class

Name: UpdateInfo

  
  ctor public UpdateInfo(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency urgency, optional @kotlinx.serialization.Serializable(with=InstantSerializer::class) java.time.Instant? timeToStartUpdate, Long? sizeInBytes, optional @kotlinx.serialization.Serializable(with=EnumSetInstallRequirementSerializer::class) java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> installRequirements, optional @kotlinx.serialization.Serializable(with=DurationSerializer::class) java.time.Duration? estimatedDownloadTime, optional @kotlinx.serialization.Serializable(with=DurationSerializer::class) java.time.Duration? estimatedInstallTime, optional @kotlinx.serialization.Serializable(with=DurationSerializer::class) java.time.Duration? estimatedOutOfOrderTime, optional 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, optional java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependenciesBetweenUpdates);
  ctor public UpdateInfo(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.ivi.platform.updater.api.common.updater.UpdatePolicy policy, optional java.time.Instant? timeToStartUpdate, optional Long? sizeInBytes, optional java.time.Duration? estimatedDownloadTime, optional java.time.Duration? estimatedInstallTime, optional java.time.Duration? estimatedOutOfOrderTime, optional com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus status, optional java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependenciesBetweenUpdates);
  
  
  ctor public UpdateInfo(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency urgency, optional @kotlinx.serialization.Serializable(with=InstantSerializer::class) java.time.Instant? timeToStartUpdate, Long? sizeInBytes, optional @kotlinx.serialization.Serializable(with=EnumSetInstallRequirementSerializer::class) java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> installRequirements, optional @kotlinx.serialization.Serializable(with=DurationSerializer::class) java.time.Duration? estimatedDownloadTime, optional @kotlinx.serialization.Serializable(with=DurationSerializer::class) java.time.Duration? estimatedInstallTime, optional @kotlinx.serialization.Serializable(with=DurationSerializer::class) java.time.Duration? estimatedOutOfOrderTime, optional 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, optional java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependenciesBetweenUpdates, optional String updateFeedId);
  ctor public UpdateInfo(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.ivi.platform.updater.api.common.updater.UpdatePolicy policy, optional java.time.Instant? timeToStartUpdate, optional Long? sizeInBytes, optional java.time.Duration? estimatedDownloadTime, optional java.time.Duration? estimatedInstallTime, optional java.time.Duration? estimatedOutOfOrderTime, optional com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus status, optional java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependenciesBetweenUpdates, optional String updateFeedId);
  

Type: class

Name: UpdateInfo

  
  method public String component12--MMukXs();
  

Type: class

Name: UpdateInfo

  
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateInfo copy(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, 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> dependenciesBetweenUpdates);
  
  
  method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateInfo copy-MyzRpk0(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, 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> dependenciesBetweenUpdates, String updateFeedId);
  

Type: class

Name: UpdateInfo

  
  method public String getUpdateFeedId();
  

Type: class

Name: UpdateInfo

  
  method public com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo getVersionInfo();
  

Type: class

Name: UpdateInfo

  
  property public final String updateFeedId;
  

Type: class

Name: UpdateInfo

  
  property public final com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo versionInfo;
  

Type: class

Name: VersionInfo

  
  @IviExperimental @kotlinx.parcelize.Parcelize @kotlinx.serialization.Serializable public final class VersionInfo implements android.os.Parcelable {
  ctor public VersionInfo(String versionName, Long? versionCode);
  method public String component1();
  method public Long? component2();
  method public com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo copy(String versionName, Long? versionCode);
  method public Long? getVersionCode();
  method public String getVersionName();
  property public final Long? versionCode;
  property public final String versionName;
  field public static final com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo.Companion Companion;
  
  public static final class VersionInfo.Companion {
  method public error.NonExistentClass! getDefaultVersionComparator();
  property public final error.NonExistentClass! defaultVersionComparator;
  
  public final class VersionInfoKt {
  method @IviExperimental public static com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo toVersion(android.content.pm.PackageInfo);
  
  

Module platform_updater_api_service_handlerbasedupdater

Type: class

Name: ApkComponentUpdateHandler

  
  method protected String? getInstalledVersion();
  
  
  method protected com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo? getInstalledVersion();
  

Type: class

Name: SimpleApkUpdateHandler

  
  ctor public SimpleApkUpdateHandler(com.tomtom.ivi.platform.updater.api.service.handlerbasedupdater.handlers.SimpleApkUpdateHandler.Config config, com.tomtom.ivi.platform.updater.api.common.serviceutil.RepositoryAccessor repositoryAccessor, optional kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.updater.api.common.serviceutil.ArtifactUpdateInfo,java.time.Duration> calculateEstimatedDownloadTime, optional kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.updater.api.common.serviceutil.ArtifactUpdateInfo,java.time.Duration> calculateEstimatedInstallTime, optional kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.updater.api.common.serviceutil.ArtifactUpdateInfo,java.time.Duration> calculateEstimatedOutOfOrderTime);
  
  
  ctor public SimpleApkUpdateHandler(com.tomtom.ivi.platform.updater.api.service.handlerbasedupdater.handlers.SimpleApkUpdateHandler.Config config, com.tomtom.ivi.platform.updater.api.common.serviceutil.RepositoryAccessor repositoryAccessor, error.NonExistentClass versionInfoComparator, optional kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.updater.api.common.serviceutil.ArtifactUpdateInfo,java.time.Duration> calculateEstimatedDownloadTime, optional kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.updater.api.common.serviceutil.ArtifactUpdateInfo,java.time.Duration> calculateEstimatedInstallTime, optional kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.updater.api.common.serviceutil.ArtifactUpdateInfo,java.time.Duration> calculateEstimatedOutOfOrderTime);
  

Type: class

Name: SimpleApkUpdateHandler

  
  method public error.NonExistentClass! getVersionInfoComparator();
  property public error.NonExistentClass! versionInfoComparator;
  

Type: class

Name: SingleComponentUpdateHandler

  
  method protected final com.tomtom.ivi.platform.updater.api.common.updater.UpdateInfo createPendingUpdateInfo(String version, Long? sizeInBytes, optional java.time.Duration? estimatedDownloadTime, optional java.time.Duration? estimatedInstallTime, optional java.time.Duration? estimatedOutOfOrderTime);
  
  
  method protected final com.tomtom.ivi.platform.updater.api.common.updater.UpdateInfo createPendingUpdateInfo(com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo versionInfo, Long? sizeInBytes, String updateFeedId, optional java.time.Duration? estimatedDownloadTime, optional java.time.Duration? estimatedInstallTime, optional java.time.Duration? estimatedOutOfOrderTime);
  

Type: class

Name: SingleComponentUpdateHandler

  
  method protected kotlinx.coroutines.flow.Flow<com.tomtom.ivi.platform.updater.api.common.updater.UpdateFeedId> getSelectedUpdateFeedIdFlow();
  

Type: class

Name: SingleComponentUpdateHandler

  
  method protected error.NonExistentClass! getVersionComparator();
  
  
  method protected abstract error.NonExistentClass! getVersionInfoComparator();
  

Type: class

Name: SingleComponentUpdateHandler

  
  property protected kotlinx.coroutines.flow.Flow<com.tomtom.ivi.platform.updater.api.common.updater.UpdateFeedId> selectedUpdateFeedIdFlow;
  

Type: class

Name: SingleComponentUpdateHandler

  
  property protected error.NonExistentClass! versionComparator;
  
  
  property protected abstract error.NonExistentClass! versionInfoComparator;
  

Type: class

Name: SingleComponentUpdateHandler

  
  method protected void onUpdateFeedChangedInner();
  

Type: class

Name: SingleComponentUpdateHandler

  
  method public String getVersion();
  
  
  method public com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo getVersionInfo();
  

Type: class

Name: SingleComponentUpdateHandler

  
  property public final String version;
  
  
  property public final com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo versionInfo;
  

Module platform_updater_api_service_updatersettings

Type: interface

Name: UpdaterSettingsService

  
  method public String getDefaultUpdateFeedId();
  

Type: interface

Name: UpdaterSettingsService

  
  property public abstract String defaultUpdateFeedId;