58430a0903
Datenschutz:
Überprüfung der Anwendung hinsichtlich Datenschutz und Datensicherheit.
Keine unnötigen Berechtigungen
Keine sensiblen Logs
Sichere Dateispeicherung
Backup-Verhalten geprüft
Datenschutz-Dokumentation erstellt
usw.
27 lines
879 B
Kotlin
27 lines
879 B
Kotlin
package de.medapp.wunddoku
|
|
|
|
import android.app.Application
|
|
import de.medapp.wunddoku.di.AppContainer
|
|
import kotlinx.coroutines.CoroutineScope
|
|
import kotlinx.coroutines.Dispatchers
|
|
import kotlinx.coroutines.SupervisorJob
|
|
import kotlinx.coroutines.launch
|
|
|
|
class WunddokuApplication : Application() {
|
|
|
|
lateinit var container: AppContainer
|
|
private set
|
|
|
|
private val applicationScope = CoroutineScope(SupervisorJob() + Dispatchers.IO)
|
|
|
|
override fun onCreate() {
|
|
super.onCreate()
|
|
container = AppContainer(this)
|
|
|
|
// Datenschutz: veraltete PDF-/Bildexporte und liegengebliebene Kameraaufnahmen entfernen
|
|
// (Aufbewahrungsfristen siehe InternalExportedFilesCleaner). Läuft im Hintergrund,
|
|
// wirft nie und verzögert den Start nicht.
|
|
applicationScope.launch { container.exportedFilesCleaner.deleteStaleFiles() }
|
|
}
|
|
}
|