NetworkUsageDao

Reads and writes persisted network usage counters.

Author

Dmitriy Moroz

Functions

Link copied to clipboard
abstract suspend fun addBytes(category: String, bytes: Long)

Atomically creates or increments a bucket by bytes.

Link copied to clipboard
abstract suspend fun deleteAll()

Deletes every bucket when the user resets network usage statistics.

Link copied to clipboard
abstract fun observe(): Flow<List<NetworkUsageEntity>>

Observes all persisted counters so Settings updates without relying on lifecycle refreshes.

Link copied to clipboard
abstract suspend fun query(): List<NetworkUsageEntity>

Reads all counters for one-shot repository snapshots.