Package-level declarations

Types

Link copied to clipboard

The currently known (and supported) format versions of the F-Droid index.

Link copied to clipboard
Link copied to clipboard
abstract class IndexUpdater

A class to update information of a Repository in the database with a new downloaded index.

Link copied to clipboard
sealed class IndexUpdateResult
Link copied to clipboard
class RepoManager @JvmOverloads constructor(context: Context, db: FDroidDatabase, downloaderFactory: DownloaderFactory, httpManager: HttpManager, repoUriBuilder: RepoUriBuilder = defaultRepoUriBuilder, compatibilityChecker: CompatibilityChecker = CompatibilityCheckerImpl( packageManager = context.packageManager, forceTouchApps = false, ), coroutineContext: CoroutineContext = Dispatchers.IO)
Link copied to clipboard
class RepoUpdater(tempDir: File, db: FDroidDatabase, downloaderFactory: DownloaderFactory, repoUriBuilder: RepoUriBuilder = defaultRepoUriBuilder, compatibilityChecker: CompatibilityChecker, listener: IndexUpdateListener? = null)

Updates a Repository with a downloaded index, detects changes and chooses the right IndexUpdater automatically.

Link copied to clipboard
fun interface RepoUriBuilder
Link copied to clipboard
fun interface TempFileProvider