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.
@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);
method public default boolean isArtworkUpscalingSupported();
property public default boolean isArtworkUpscalingSupported;
method public androidx.lifecycle.LiveData<java.lang.Boolean> isArtworkUpscalingSupported();
property public final androidx.lifecycle.LiveData<java.lang.Boolean> isArtworkUpscalingSupported;
enum_constant public static final com.tomtom.ivi.appsuite.media.api.testing.functional.FakeMusicCatalogIcon SPECIFIC_FROM_ID;
@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();
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);
method public String getArtifactVersion();
method public com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo getArtifactVersionInfo(); method public String getUpdateFeedId();
property public final String artifactVersion;
property public final com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo artifactVersionInfo; property public final String updateFeedId;
ctor public MavenRepositoryUpdateChecker();
ctor public MavenRepositoryUpdateChecker(String updateFeedId);
@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>);
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);
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>);
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);
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";
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;
method public com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor.Role getTomtomVaultRole(com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomArtifactoryAccessor.ArtifactoryUser);
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);
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;
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;
method public com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo getVersionInfo();
property public final com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo versionInfo;
enum_constant public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateCancelReason UPDATE_FEED_CHANGED;
@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);
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);
method public String getVersion();
method public com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo getVersionInfo();
property public final String version;
property public final com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo versionInfo;
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);
method public String component12--MMukXs();
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);
method public String getUpdateFeedId();
method public com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo getVersionInfo();
property public final String updateFeedId;
property public final com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo 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);
method protected String? getInstalledVersion();
method protected com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo? getInstalledVersion();
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);
method public error.NonExistentClass! getVersionInfoComparator();
property public error.NonExistentClass! versionInfoComparator;
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);
method protected kotlinx.coroutines.flow.Flow<com.tomtom.ivi.platform.updater.api.common.updater.UpdateFeedId> getSelectedUpdateFeedIdFlow();
method protected error.NonExistentClass! getVersionComparator();
method protected abstract error.NonExistentClass! getVersionInfoComparator();
property protected kotlinx.coroutines.flow.Flow<com.tomtom.ivi.platform.updater.api.common.updater.UpdateFeedId> selectedUpdateFeedIdFlow;
property protected error.NonExistentClass! versionComparator;
property protected abstract error.NonExistentClass! versionInfoComparator;
method protected void onUpdateFeedChangedInner();
method public String getVersion();
method public com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo getVersionInfo();
property public final String version;
property public final com.tomtom.ivi.platform.updater.api.common.updater.VersionInfo versionInfo;
method public String getDefaultUpdateFeedId();
property public abstract String defaultUpdateFeedId;