Wrap EncryptedSharedPreferences initialization in a retry mechanism (EXPOSUREAPP-1851) (#1235)
* Add retry mechanism with backoff to EncryptedSharedPreferences creation.
* Increase default delays and make the actual delay a randomized value between the last and the new delay.
* Upgrade to "androidx.security:security-crypto:1.0.0-rc03"
* Further space retry delays.
* Unit tests for retry mechanism and factory init.
* klint
* Fixed flaky test.
Co-authored-by:
harambasicluka <64483219+harambasicluka@users.noreply.github.com>
Showing
- Corona-Warn-App/build.gradle 1 addition, 1 deletionCorona-Warn-App/build.gradle
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/RetryMechanism.kt 77 additions, 0 deletions...src/main/java/de/rki/coronawarnapp/util/RetryMechanism.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/security/EncryptedPreferencesFactory.kt 40 additions, 0 deletions...oronawarnapp/util/security/EncryptedPreferencesFactory.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/security/SecurityHelper.kt 2 additions, 19 deletions...java/de/rki/coronawarnapp/util/security/SecurityHelper.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/util/RetryMechanismTest.kt 92 additions, 0 deletions...test/java/de/rki/coronawarnapp/util/RetryMechanismTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/util/security/EncryptedPreferencesFactoryTest.kt 35 additions, 0 deletions...awarnapp/util/security/EncryptedPreferencesFactoryTest.kt
Loading
Please register or sign in to comment