-
- Downloads
Check device time (EXPOSUREAPP-2998) (#1985)
* Let the AppConfig validity check use absolute values, to support device time check behavior. * Add mapping for "disable-device-time-check" to app config. * Show popup dialog if the device time is invalid. * Remove extra retrofit cache (use only LocalAppConfigSource.kt) * Exposure device time check * Reset user acknowledgement * LINTs * Add test menu option to disable device time check via affecting the config mapping. * Download, but don't submit keys if device time is incorrect. Abort risk level calculation if time is incorrect. * Due to multiple properties in ConfigData affecting `isDeviceTimeCorrect`, make it a body property and don't allow overriding via constructor. * Add unit test for test settings affecting the device config only in tester builds. * Show notification regarding incorrect time when device is in the background. * Fix test regressions and add additional test cases for download and risk task abort conditions on incorrect device time. * Fix merge regressions. * Add time unit to log statement. * Fix incorrect time dialog showing in a loop when entering leaving the home screen. * Remove unused code path for clear(). * Print additional timestamps to help debugging efforts in the future.
Showing
- Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/test/appconfig/ui/AppConfigTestFragment.kt 12 additions, 1 deletion.../coronawarnapp/test/appconfig/ui/AppConfigTestFragment.kt
- Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/test/appconfig/ui/AppConfigTestFragmentViewModel.kt 10 additions, 1 deletion...rnapp/test/appconfig/ui/AppConfigTestFragmentViewModel.kt
- Corona-Warn-App/src/deviceForTesters/res/layout/fragment_test_appconfig.xml 19 additions, 0 deletions...c/deviceForTesters/res/layout/fragment_test_appconfig.xml
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/CoronaWarnApplication.kt 3 additions, 0 deletions...c/main/java/de/rki/coronawarnapp/CoronaWarnApplication.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/AppConfigModule.kt 9 additions, 21 deletions...in/java/de/rki/coronawarnapp/appconfig/AppConfigModule.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/CWAConfig.kt 1 addition, 2 deletions...src/main/java/de/rki/coronawarnapp/appconfig/CWAConfig.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/ConfigData.kt 10 additions, 0 deletions...rc/main/java/de/rki/coronawarnapp/appconfig/ConfigData.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/devicetime/DeviceTimeHandler.kt 54 additions, 0 deletions...i/coronawarnapp/appconfig/devicetime/DeviceTimeHandler.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/devicetime/ui/IncorrectDeviceTimeNotification.kt 58 additions, 0 deletions...ppconfig/devicetime/ui/IncorrectDeviceTimeNotification.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/internal/AppConfigSource.kt 19 additions, 4 deletions...e/rki/coronawarnapp/appconfig/internal/AppConfigSource.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/internal/ConfigDataContainer.kt 5 additions, 2 deletions...i/coronawarnapp/appconfig/internal/ConfigDataContainer.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/mapping/CWAConfigMapper.kt 25 additions, 13 deletions...de/rki/coronawarnapp/appconfig/mapping/CWAConfigMapper.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/sources/local/LocalAppConfigSource.kt 1 addition, 1 deletion...nawarnapp/appconfig/sources/local/LocalAppConfigSource.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/sources/remote/AppConfigHttpCache.kt 0 additions, 8 deletions...onawarnapp/appconfig/sources/remote/AppConfigHttpCache.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/sources/remote/AppConfigServer.kt 2 additions, 17 deletions...coronawarnapp/appconfig/sources/remote/AppConfigServer.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/sources/remote/RemoteAppConfigSource.kt 0 additions, 4 deletions...warnapp/appconfig/sources/remote/RemoteAppConfigSource.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/diagnosiskeys/download/DownloadDiagnosisKeysTask.kt 5 additions, 0 deletions...rnapp/diagnosiskeys/download/DownloadDiagnosisKeysTask.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/main/CWASettings.kt 34 additions, 0 deletions...pp/src/main/java/de/rki/coronawarnapp/main/CWASettings.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/notification/NotificationConstants.kt 1 addition, 0 deletions...e/rki/coronawarnapp/notification/NotificationConstants.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/notification/NotificationHelper.kt 20 additions, 21 deletions...a/de/rki/coronawarnapp/notification/NotificationHelper.kt
Loading
Please register or sign in to comment