Automatic checkout for check-ins (EXPOSUREAPP-5410) (#2694)
* Add checkout behavior, 1st draft. * Add checkin edit navigation. * Add tests. * LINTs * Basic error handling * Fix stopship TODO * Automatic check-out notifications, first draft. WIP * Update notification channel title and description. * Refactor notification creation code to align private/public visibility. * AutoCheckout, 2nd draft. * Automatic AutoCheckOut refresh D: * Process overdue checkouts before risk calculation. * Process overdue checkouts before risk calculation. * Fix list refresh blinking and add automatic time refresh. * LINTs * Fix pending intent for autocheckout receiver. * Add test cases. * Refactor package names. * Remove unused strings in non-default locales to satisfy linter (instead of waiting for translations delivery). * Adjust sort order of check-ins. For active check-ins we want the one that expires next, first, For completed check-ins we want the most recent event first. * Fix typos. * Solve merge regression. * Fix merge conflict regression, missing argument. * Fix unit test. * Disabled broken lint rule see https://issuetracker.google.com/issues/169249668 Co-authored-by:harambasicluka <64483219+harambasicluka@users.noreply.github.com> Co-authored-by:
Kolya Opahle <k.opahle@sap.com> Co-authored-by:
Mohamed <mohamed.metwalli@sap.com>
Showing
- Corona-Warn-App/build.gradle 8 additions, 5 deletionsCorona-Warn-App/build.gradle
- Corona-Warn-App/src/main/AndroidManifest.xml 15 additions, 0 deletionsCorona-Warn-App/src/main/AndroidManifest.xml
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/CoronaWarnApplication.kt 5 additions, 4 deletions...c/main/java/de/rki/coronawarnapp/CoronaWarnApplication.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/devicetime/ui/IncorrectDeviceTimeNotification.kt 6 additions, 11 deletions...ppconfig/devicetime/ui/IncorrectDeviceTimeNotification.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/deadman/DeadmanNotificationSender.kt 7 additions, 7 deletions...de/rki/coronawarnapp/deadman/DeadmanNotificationSender.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/eventregistration/checkins/CheckInRepository.kt 5 additions, 0 deletions...nawarnapp/eventregistration/checkins/CheckInRepository.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/notification/GeneralNotifications.kt 144 additions, 0 deletions...de/rki/coronawarnapp/notification/GeneralNotifications.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/notification/NotificationConstants.kt 2 additions, 1 deletion...e/rki/coronawarnapp/notification/NotificationConstants.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/notification/ShareTestResultNotificationService.kt 10 additions, 4 deletions...arnapp/notification/ShareTestResultNotificationService.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/notification/TestResultAvailableNotificationService.kt 9 additions, 4 deletions...pp/notification/TestResultAvailableNotificationService.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/presencetracing/checkins/checkout/CheckOutHandler.kt 2 additions, 2 deletions...napp/presencetracing/checkins/checkout/CheckOutHandler.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/presencetracing/checkins/checkout/CheckOutNotification.kt 52 additions, 0 deletions...presencetracing/checkins/checkout/CheckOutNotification.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/presencetracing/checkins/checkout/auto/AutoCheckOut.kt 148 additions, 0 deletions...pp/presencetracing/checkins/checkout/auto/AutoCheckOut.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/presencetracing/checkins/checkout/auto/AutoCheckOutBootRestoreReceiver.kt 63 additions, 0 deletions...checkins/checkout/auto/AutoCheckOutBootRestoreReceiver.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/presencetracing/checkins/checkout/auto/AutoCheckOutIntentFactory.kt 28 additions, 0 deletions...acing/checkins/checkout/auto/AutoCheckOutIntentFactory.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/presencetracing/checkins/checkout/auto/AutoCheckOutReceiver.kt 64 additions, 0 deletions...ncetracing/checkins/checkout/auto/AutoCheckOutReceiver.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/presencetracing/checkins/checkout/auto/AutoCheckOutWorker.kt 69 additions, 0 deletions...sencetracing/checkins/checkout/auto/AutoCheckOutWorker.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/presencetracing/common/TraceLocationNotifications.kt 87 additions, 0 deletions...napp/presencetracing/common/TraceLocationNotifications.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/receiver/ReceiverBinder.kt 9 additions, 0 deletions...main/java/de/rki/coronawarnapp/receiver/ReceiverBinder.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/risk/RiskLevelChangeDetector.kt 10 additions, 4 deletions...java/de/rki/coronawarnapp/risk/RiskLevelChangeDetector.kt
Loading
Please register or sign in to comment