Package-level declarations

The package provides tools for preserving and resuming navigation sessions using NavigationResumeSnapshot. The main class in this package is NavigationResumeSnapshotRenewer, which handles the saving and loading of navigation snapshots periodically or manually, ensuring the navigation state can be restored after interruptions.

Types

Link copied to clipboard
@RestrictToExtendedFlavor(value = [ExternalScope.LIBRARY_GROUP])
interface NavigationResumeSnapshotRenewer : AutoCloseable

The NavigationResumeSnapshotRenewer interface is responsible for the preservation and resumption of navigation sessions. It handles the saving and loading of navigation snapshots.

Link copied to clipboard
@RestrictToExtendedFlavor(value = [ExternalScope.LIBRARY_GROUP])
object NavigationResumeSnapshotRenewerFactory

Creates an instance of NavigationResumeSnapshotRenewer.

Link copied to clipboard
@RestrictToExtendedFlavor(value = [ExternalScope.LIBRARY_GROUP])
abstract class NavigationResumeSnapshotRenewerFailure

Represents a failure that occurred during the process of saving or restoring a navigation session.

Link copied to clipboard
@RestrictToExtendedFlavor(value = [ExternalScope.LIBRARY_GROUP])
class NavigationResumeSnapshotRenewerOptions(val saveInterval: Duration = DEFAULT_SAVE_INTERVAL)

Options for the NavigationResumeSnapshotRenewer behavior configuration.