Support Android 5 (COMMUNITY) (#2955)
* Android 5 support * Hide background priority settings on Android 5 Since these settings make no sense there, we are hiding them below Android Marshmellow. * Use AppCompat Toolbar This makes the three-dot menu visible on Android 5 * Fix background color of behavior icons on Android 5 * Fix TAN digits for Android 5 This is a very weird way of doing it, but since Android 5 doesn't support the height attribute, it appears to be the best solution. Via https://stackoverflow.com/a/19239478 . * Fix cardTracing style on Android 5 Since this backgroundTint was not applied, simply use the card_dark drawable that already has the color we want. * Remove splash screen on API < 23 Splash screens on Android 5 are very broken, as the images on the splash screen are streched to fit the screen width. Therefore, the splash screen can only be shown on API >= 23. * Remove unused import to fix lint * Fix tests * Undo change to min sdk version This partially reverts commit 2edced1c532ff235fd6d09c8cf19a4a10b491d51. * Small improvements to compat changes * Change BehaviorInfoRow to use ViewCompat call except if on 5.0 * Improve code readability * Move restore non-hacky TAN input drawables for Android >= 6 * Fix drawable files that were placed the wrong way round * Add comments to Android 5 TAN digit assets As suggested by @vaubaehn * Remove unused imports * Use BuildVersionWrap again in NetworkStateProvider This allows mocking the SDK version in tests * Update splash screen * Compat for new code * Fix typo * Don't migrate encrypted shared prefs on API < 23 Co-authored-by:harambasicluka <64483219+harambasicluka@users.noreply.github.com> Co-authored-by:
Mohamed <mohamed.metwalli@sap.com> Co-authored-by:
Matthias Urhahn <matthias.urhahn@sap.com>
Showing
- Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/test/contactdiary/ui/ContactDiaryTestFragment.kt 3 additions, 2 deletions...awarnapp/test/contactdiary/ui/ContactDiaryTestFragment.kt
- Corona-Warn-App/src/main/AndroidManifest.xml 1 addition, 1 deletionCorona-Warn-App/src/main/AndroidManifest.xml
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/CoronaWarnApplication.kt 6 additions, 2 deletions...c/main/java/de/rki/coronawarnapp/CoronaWarnApplication.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/bugreporting/ui/ErrorDialog.kt 2 additions, 1 deletion.../java/de/rki/coronawarnapp/bugreporting/ui/ErrorDialog.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/ui/day/tabs/location/DiaryLocationViewHolder.kt 3 additions, 2 deletions...tactdiary/ui/day/tabs/location/DiaryLocationViewHolder.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/tracing/ui/details/items/behavior/BehaviorInfoRow.kt 10 additions, 1 deletion...napp/tracing/ui/details/items/behavior/BehaviorInfoRow.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/calendar/CalendarWeekDayView.kt 3 additions, 2 deletions...a/de/rki/coronawarnapp/ui/calendar/CalendarWeekDayView.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/main/home/HomeMenu.kt 1 addition, 1 deletion...c/main/java/de/rki/coronawarnapp/ui/main/home/HomeMenu.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/settings/start/SettingsBackgroundState.kt 8 additions, 0 deletions...oronawarnapp/ui/settings/start/SettingsBackgroundState.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/tan/TanInput.kt 3 additions, 2 deletions...n/java/de/rki/coronawarnapp/ui/submission/tan/TanInput.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/ConnectivityHelper.kt 12 additions, 3 deletions...main/java/de/rki/coronawarnapp/util/ConnectivityHelper.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/DialogHelper.kt 2 additions, 1 deletion...p/src/main/java/de/rki/coronawarnapp/util/DialogHelper.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/device/PowerManagement.kt 8 additions, 8 deletions.../java/de/rki/coronawarnapp/util/device/PowerManagement.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/di/ApplicationComponent.kt 2 additions, 1 deletion...java/de/rki/coronawarnapp/util/di/ApplicationComponent.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/network/NetworkStateProvider.kt 42 additions, 23 deletions...de/rki/coronawarnapp/util/network/NetworkStateProvider.kt
- Corona-Warn-App/src/main/res/drawable-v23/tan_input_digit.xml 18 additions, 0 deletions...na-Warn-App/src/main/res/drawable-v23/tan_input_digit.xml
- Corona-Warn-App/src/main/res/drawable-v23/tan_input_digit_error.xml 18 additions, 0 deletions...n-App/src/main/res/drawable-v23/tan_input_digit_error.xml
- Corona-Warn-App/src/main/res/drawable/splash_screen.xml 5 additions, 3 deletionsCorona-Warn-App/src/main/res/drawable/splash_screen.xml
- Corona-Warn-App/src/main/res/drawable/tan_input_digit.xml 14 additions, 5 deletionsCorona-Warn-App/src/main/res/drawable/tan_input_digit.xml
- Corona-Warn-App/src/main/res/drawable/tan_input_digit_error.xml 15 additions, 5 deletions...-Warn-App/src/main/res/drawable/tan_input_digit_error.xml
Loading
Please register or sign in to comment