Prevent premature task abortions, Store timestamp first (EXPOSUREAPP-3878) (#1668)
* do not prematurely abort diagnosis keys task, if there is no last server fetch time; before anything else store time stamp after successfully submitting keys to enf
* comments and logs
* We need to reset the tracked exposure detections on app reset.
* Make sure that all flow preferences reset when we use the app reset function.
* Add workaround for EncryptedSharedPreferences, it's `clear` behavior is not like a normal sharedpreference,
as no listeners are called when keys are removed.
* Fix failing test.
Co-authored-by:
Matthias Urhahn <matthias.urhahn@sap.com>
Showing
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/diagnosiskeys/download/DownloadDiagnosisKeysTask.kt 6 additions, 4 deletions...rnapp/diagnosiskeys/download/DownloadDiagnosisKeysTask.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/diagnosiskeys/download/KeyPackageSyncSettings.kt 7 additions, 0 deletions...awarnapp/diagnosiskeys/download/KeyPackageSyncSettings.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/nearby/modules/detectiontracker/DefaultExposureDetectionTracker.kt 7 additions, 0 deletions...dules/detectiontracker/DefaultExposureDetectionTracker.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/nearby/modules/detectiontracker/ExposureDetectionTracker.kt 2 additions, 0 deletions...arby/modules/detectiontracker/ExposureDetectionTracker.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/storage/LocalData.kt 4 additions, 0 deletions...p/src/main/java/de/rki/coronawarnapp/storage/LocalData.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/DataReset.kt 10 additions, 1 deletion...-App/src/main/java/de/rki/coronawarnapp/util/DataReset.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/preferences/FlowPreference.kt 16 additions, 0 deletions...a/de/rki/coronawarnapp/util/preferences/FlowPreference.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/preferences/SharedPreferenceExtensions.kt 17 additions, 0 deletions...onawarnapp/util/preferences/SharedPreferenceExtensions.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/security/SecurityHelper.kt 2 additions, 1 deletion...java/de/rki/coronawarnapp/util/security/SecurityHelper.kt
- Corona-Warn-App/src/test/java/testhelpers/preferences/MockFlowPreference.kt 1 addition, 0 deletions...c/test/java/testhelpers/preferences/MockFlowPreference.kt
- Corona-Warn-App/src/test/java/testhelpers/preferences/MockSharedPreferences.kt 5 additions, 4 deletions...est/java/testhelpers/preferences/MockSharedPreferences.kt
Loading
Please register or sign in to comment