-
Notifications
You must be signed in to change notification settings - Fork 496
[Discussion] Android 5.0 (lollipop) Support #1799
Comments
es gibt leider technische Probleme mit Android 5.0 (API 21) - siehe #649 und #1446 (comment) Offiziell wird die Corona-Warn-App erst ab Android 6.0 (API 23) unterstützt - siehe https://www.coronawarn.app/de/faq/#minimum_requirements. Edit: Since CWA Android 2.2 the error message regarding androidx.security has been suppressed. This was implemented through #2955.
|
@MikeMcC399 |
@MikeMcC399 There is a more recent version of this You could use it like I did in this commit to the repo of our fork: https://codeberg.org/corona-contact-tracing-germany/cwa-android/commit/f420799562f2e203cfaa941914d815700c2e2c13 With that obstacle out of the way, it would only be a few minor issues that would need to be fixed for Android 5 support as far as the CWA client is concerned. I'm currently also planning to tackle the ones I haven't had time for yet in my fork. |
I see there is some more information on https://developer.android.com/jetpack/androidx/releases/security. This library caused major problems in the past (see #642 (comment) from this hot topic) so I would guess that any upgrade in the CWA app by the developers would be done with extreme caution, in addition to the fact that it would mean moving from a release candidate to an alpha build of the library. I don't see any "Current Stable Release" mentioned either. You have of course more flexibility in your own environment where you have forked the app. |
At this point you might as well unlock your device and install a more recent Android version via a custom ROM instead of forking the app if implementing a new library version is so risky. |
Another fact that should be taken into account: the vast majority of devices running Android 5.0 do not support the necessary Bluetooth 4.0 functions. |
I wouldn't be so sure about that. I even think it is the other way round: most Android 5.0 devices support BLE including acting as a beacon. BLE was introduced into Android with 4.3. Before that, some vendors used their own patches to make use of BLE. |
I noticed that a new release candidate security-crypto-1.0.0-rc04 was released 2 days ago on Jan 13, 2021 Bug Fixes Upgraded Tink to 1.5.0 for increased stability. Interestingly it does not throw an error when built with Perhaps security-crypto-1.0.0-rc04 could be considered for a future branch (so long as there is no stable release available)? |
@MikeMcC399 I'm not sure why you are not seeing the build failure anymore, but version Therefore, the build must still not work (if it does build, one must expect runtime crashes on Android 5). So far, we have been using the alpha releases for version 1.1.0 since the first of our releases that supports Lollipop over at CCTG as I described above, and we haven't encountered any issues with this library, but I'm also guessing that our userbase for Android 5 specifically is rather small. Another development on this issue is that #2026 has been merged, increasing the codebase's compatibility with Android Lollipop. |
@fynngodau I rechecked and saw It is good to hear that you are making good ground with Android Lollipop anyway! |
@fynngodau Also I wonder how many additional users might download CWA if it was also available on Android 5.x. Maybe it's not comparable, but the numbers of Apple iOS downloads shown on https://www.coronawarn.app/en/blog/ have changed about the same as Android numbers since CWA 1.12 was made available on Feb 10, 2021 covering iPhone 5s, 6, and 6 Plus. Android and iOS downloads have each increased about 0.2 Million during February. The last totals were Android 14.2 Mio, iOS 11.6 Mio, total 25.8 Mio downloads. |
#2955 was merged, adding compatibility to Lollipop, including many compat fixes so that it works well with Android 5, to the codebase. The PR does not, however, reduce |
I'm quite sure, that it's just a matter of (short) time... I hope... |
As @fynngodau said, minSdkVersion is not changed to 21 (for Android 5) and stands as before at 23 (for Android 6):
Probably the label Fix 2.2 should be removed from this issue because support for Android 5.0 (Lollipop) has not been enabled with the release of 2.2.1. |
Are there any unsolved technical issues preventing CWA being released for Android 5.0 (Lollipop)? Probably there should be an "enhancement" (Request) label attached to this issue, since it has become more of a request than just a simple "question" over the course of time. |
None to my knowledge, except for very minor visual details like missing ripple effects. |
Are there any updates? The app is still not available in the Play Store for Android 5.0. I would really like to use it, especially the new Impfnachweis feature. :) |
I checked in the Google Play Store for CovPass-App as an alternative for managing vaccination certificates and unfortunately this other app also requires a minimum of Android 6.0 🙁. In any case it would be good to hear back from the developers what the plans for CWA are in respect to Android 5.0. I can't see any changes to |
@AlexElvers An application to store your digital vaccination is not really needed, you can simply make an offline copy of the QR code. This will work just the same. (Digitaler-Impfnachweis/documentation#13) Otherwise, you are of course much invited to use our CCTG app ;) |
Just want to crosspost this issue from the covpass app here: Digitaler-Impfnachweis/covpass-android#15 Since people are asking for at least one app running on API 21 devices for managing their vaccination certificates. In this issue I also explained some possible reasons why using minSDK 21 is a potential risk. |
For those who want to have a digital eu certificate on their Android 5 phone, I just found this CWA fork: |
Not planned |
Danke, dass ihr den Source Code öffentlich zugänglich gemacht habt.
Aber trotzdem habe ich ein problem...
Ich besitze ein Gerät mit Android 5.0 und die App ist aber erst mit 6.0.x kompatieble.
Wie kann ich diesen Code umändern um die auch für ältere Geräte verfügbar machen kann?
Mit freundlichen Grüßen,
Felix Schmitt
Internal Tracking ID: EXPOSUREAPP-6360
The text was updated successfully, but these errors were encountered: