Background/Async TEK submission (EXPOSUREAPP-3620) #2008
* Introduce lastSubmissionUserActivityUTC settings and use it as "skip condition" for the SubmissionTask * Introduce background submission. * Fix worker not being canceled. * Disable auto submission is consent is not given. * Cancel worker by tag. * Introduce per TaskRequest error-handling. Set SubmissionWorker deployed task requests to SILENT. * Fix test regressions due to api change. * Add SubmissionWorker test. * Add AutoSubmissionTest.kt * Don't reset retry attempt count and date when enabling MONITOR or SUBMIT_ASAP. Otherwise would loose that data when the app is restarted despite it still "trying". Only reset the data on DISABLED, i.e. when the task finishes or give sup. * Add additional SubmissionTaskTest.kt related to automatic submission behavior. * Remove unused value. * Fix typo * Return Result.retry() on exceptions. We retry until we are successful, any abort conditions will be handled by the task. * LINTs * Fix test regression.
Showing
- Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/test/submission/ui/SubmissionTestFragmentViewModel.kt 2 additions, 0 deletions...app/test/submission/ui/SubmissionTestFragmentViewModel.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/CoronaWarnApplication.kt 4 additions, 0 deletions...c/main/java/de/rki/coronawarnapp/CoronaWarnApplication.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/storage/LocalData.kt 1 addition, 1 deletion...p/src/main/java/de/rki/coronawarnapp/storage/LocalData.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/SubmissionModule.kt 2 additions, 0 deletions.../java/de/rki/coronawarnapp/submission/SubmissionModule.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/SubmissionRepository.kt 14 additions, 32 deletions...a/de/rki/coronawarnapp/submission/SubmissionRepository.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/SubmissionSettings.kt 31 additions, 0 deletions...ava/de/rki/coronawarnapp/submission/SubmissionSettings.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/auto/AutoSubmission.kt 141 additions, 0 deletions...va/de/rki/coronawarnapp/submission/auto/AutoSubmission.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/auto/SubmissionWorker.kt 51 additions, 0 deletions.../de/rki/coronawarnapp/submission/auto/SubmissionWorker.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/task/DaysSinceOnsetOfSymptomsVector.kt 1 addition, 1 deletion...warnapp/submission/task/DaysSinceOnsetOfSymptomsVector.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/task/DaysSinceOnsetOfSymptomsVectorDeterminator.kt 2 additions, 1 deletion...ission/task/DaysSinceOnsetOfSymptomsVectorDeterminator.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/task/DefaultKeyConverter.kt 2 additions, 2 deletions.../rki/coronawarnapp/submission/task/DefaultKeyConverter.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/task/ExposureKeyHistoryCalculations.kt 2 additions, 1 deletion...warnapp/submission/task/ExposureKeyHistoryCalculations.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/task/KeyConverter.kt 1 addition, 1 deletion...java/de/rki/coronawarnapp/submission/task/KeyConverter.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/task/SubmissionTask.kt 216 additions, 0 deletions...va/de/rki/coronawarnapp/submission/task/SubmissionTask.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/task/SubmissionTaskModule.kt 1 addition, 1 deletion...rki/coronawarnapp/submission/task/SubmissionTaskModule.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/task/TransmissionRiskVector.kt 1 addition, 1 deletion...i/coronawarnapp/submission/task/TransmissionRiskVector.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/task/TransmissionRiskVectorDeterminator.kt 2 additions, 1 deletion...app/submission/task/TransmissionRiskVectorDeterminator.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/ui/homecards/SubmissionStateProvider.kt 1 addition, 1 deletion...arnapp/submission/ui/homecards/SubmissionStateProvider.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/task/TaskController.kt 2 additions, 1 deletion...src/main/java/de/rki/coronawarnapp/task/TaskController.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/task/TaskRequest.kt 1 addition, 0 deletions...pp/src/main/java/de/rki/coronawarnapp/task/TaskRequest.kt
Loading
Please register or sign in to comment