diff --git a/app/src/main/java/app/myzel394/alibi/db/AppSettings.kt b/app/src/main/java/app/myzel394/alibi/db/AppSettings.kt index 505f1a7..565a5fd 100644 --- a/app/src/main/java/app/myzel394/alibi/db/AppSettings.kt +++ b/app/src/main/java/app/myzel394/alibi/db/AppSettings.kt @@ -19,6 +19,7 @@ data class AppSettings( val showAdvancedSettings: Boolean = false, val theme: Theme = Theme.SYSTEM, val lastRecording: RecordingInformation? = null, + val bootBehavior: BootBehavior? = BootBehavior.START_RECORDING, ) { fun setShowAdvancedSettings(showAdvancedSettings: Boolean): AppSettings { return copy(showAdvancedSettings = showAdvancedSettings) @@ -44,12 +45,21 @@ data class AppSettings( return copy(lastRecording = lastRecording) } + fun setBootBehavior(bootBehavior: BootBehavior?): AppSettings { + return copy(bootBehavior = bootBehavior) + } + enum class Theme { SYSTEM, LIGHT, DARK, } + enum class BootBehavior { + START_RECORDING, + SHOW_NOTIFICATION, + } + fun exportToString(): String { return Json.encodeToString(serializer(), this) }