-
- Downloads
Perform data reset for users already affected by the encryption issues...
Perform data reset for users already affected by the encryption issues (EXPOSUREAPP-1851/EXPOSUREAPP-2958) (#1256) * A reset mechanism that performs a data reset for those (and just those) already affected by the pre 1.4.0 encryption error. If encountered the preference and database file will be deleted, then we will retry to generate an EncryptedSharedPreferences instance, and show the user a popup about what happened. TODO: This still has placeholders for the popup dialog. * Change detekt config. Early returns help code readability if used as guard closes. * Add final texts and fix missing dialog in other build flavors. * Additional test that we also match nested exceptions. * Fix incorrect shared preferences path. * Make klint happy. * Address PR comments. Co-authored-by:harambasicluka <64483219+harambasicluka@users.noreply.github.com> Co-authored-by:
Ralf Gehrer <ralfgehrer@users.noreply.github.com>
Showing
- Corona-Warn-App/config/detekt.yml 1 addition, 1 deletionCorona-Warn-App/config/detekt.yml
- Corona-Warn-App/src/device/java/de.rki.coronawarnapp/ui/main/MainFragment.kt 20 additions, 1 deletion.../device/java/de.rki.coronawarnapp/ui/main/MainFragment.kt
- Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/ui/main/MainFragment.kt 19 additions, 0 deletions...Testers/java/de/rki/coronawarnapp/ui/main/MainFragment.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/di/ApplicationComponent.kt 5 additions, 0 deletions...java/de/rki/coronawarnapp/util/di/ApplicationComponent.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/errors/ExceptionExtensions.kt 11 additions, 0 deletions...a/de/rki/coronawarnapp/util/errors/ExceptionExtensions.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/errors/RecoveryByResetDialogFactory.kt 30 additions, 0 deletions...coronawarnapp/util/errors/RecoveryByResetDialogFactory.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/security/EncryptionErrorResetTool.kt 135 additions, 0 deletions...i/coronawarnapp/util/security/EncryptionErrorResetTool.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/security/SecurityHelper.kt 22 additions, 4 deletions...java/de/rki/coronawarnapp/util/security/SecurityHelper.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/util/errors/ExceptionExtensionsTest.kt 46 additions, 0 deletions.../rki/coronawarnapp/util/errors/ExceptionExtensionsTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/util/security/EncryptionResetToolTest.kt 272 additions, 0 deletions...ki/coronawarnapp/util/security/EncryptionResetToolTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/util/security/SecurityHelperTest.kt 98 additions, 0 deletions.../de/rki/coronawarnapp/util/security/SecurityHelperTest.kt
- Corona-Warn-App/src/test/java/testhelpers/preferences/MockSharedPreferences.kt 98 additions, 0 deletions...est/java/testhelpers/preferences/MockSharedPreferences.kt
- Corona-Warn-App/src/test/java/testhelpers/preferences/MockSharedPreferencesTest.kt 21 additions, 0 deletions...java/testhelpers/preferences/MockSharedPreferencesTest.kt
Loading
Please register or sign in to comment