Reset preferences if file is corrupted (#50)
* Reset preferences if file is corrupted * Update developer name
This commit is contained in:
parent
04820cf120
commit
810ffad69d
@ -69,8 +69,8 @@ tasks.register("generateManifest") {
|
||||
"latestApkUrl" to "https://github.com/timklge/karoo-reminder/releases/latest/download/app-release.apk",
|
||||
"latestVersion" to android.defaultConfig.versionName,
|
||||
"latestVersionCode" to android.defaultConfig.versionCode,
|
||||
"developer" to "timklge",
|
||||
"description" to "Shows in-ride alerts after a given time interval, distance or HR / power / speed / cadence out of range",
|
||||
"developer" to "github.com/timklge",
|
||||
"description" to "Open-source extension that shows in-ride alerts after a given time interval, distance or HR / power / speed / cadence out of range",
|
||||
"releaseNotes" to "* Add rolling average setting for power triggers"
|
||||
)
|
||||
|
||||
|
||||
@ -2,15 +2,21 @@ package de.timklge.karooreminder
|
||||
|
||||
import android.content.Context
|
||||
import android.os.Bundle
|
||||
import android.util.Log
|
||||
import androidx.activity.ComponentActivity
|
||||
import androidx.activity.compose.setContent
|
||||
import androidx.datastore.core.DataStore
|
||||
import androidx.datastore.core.handlers.ReplaceFileCorruptionHandler
|
||||
import androidx.datastore.preferences.core.Preferences
|
||||
import androidx.datastore.preferences.core.emptyPreferences
|
||||
import androidx.datastore.preferences.preferencesDataStore
|
||||
import de.timklge.karooreminder.screens.ReminderAppNavHost
|
||||
import de.timklge.karooreminder.theme.AppTheme
|
||||
|
||||
val Context.dataStore: DataStore<Preferences> by preferencesDataStore(name = "settings")
|
||||
val Context.dataStore: DataStore<Preferences> by preferencesDataStore(name = "settings", corruptionHandler = ReplaceFileCorruptionHandler {
|
||||
Log.w(KarooReminderExtension.TAG, "Error reading settings, using default values")
|
||||
emptyPreferences()
|
||||
})
|
||||
|
||||
class MainActivity : ComponentActivity() {
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user