GrapheneOS / Camera

Modern camera app focused on privacy and security with QR & barcode scanning.
https://grapheneos.org/
MIT License
842 stars 85 forks source link

[Request] change minimum SDK to android 8 #465

Closed Ananas-Kuchen closed 1 month ago

Ananas-Kuchen commented 1 month ago

Can you please change the minimum requirement for this app to android 8 rather than on android 10? I'm curious to try this app, please 😭

thestinger commented 1 month ago

No, we're not going to lower it. Android 12 is the oldest Android release with security support so that's really what should be the oldest supported release. We're aware many users of this app are on Android 10 and Android 11 so we haven't dropped them, but it would be the right thing to do in a healthier Android ecosystem where all users got at least 5 years of OS upgrades from OEMs.

Ananas-Kuchen commented 1 month ago

No, we're not going to lower it. Android 12 is the oldest Android release with security support so that's really what should be the oldest supported release. We're aware many users of this app are on Android 10 and Android 11 so we haven't dropped them, but it would be the right thing to do in a healthier Android ecosystem where all users got at least 5 years of OS upgrades from OEMs.

There is a minimum SDK and a target SDK, so making this app support android 8 to the latest updates like 15 is impossible?

Of course android 11 and 10 users won't stop using this app because you are still making this app compatible with those OS versions, there is no way android users below that can use this app unless you provide support for older OS versions.

After all this is just an app to take photos, OS updates and security patches are not the core things that make it work. but a device has a built-in camera that can be used, and can work with any camera app.

I have tried several foss and non-foss camera apps that are still actively in development and abandoned, somehow unsatisfactory. I thought I could try this app to see if I would be dissatisfied or satisfied.

Anyway, thanks for the answer.

thestinger commented 1 month ago

It uses APIs introduced in Android 10 and was designed around using Android 10 and later storage which is why that was the minimum version. It doesn't make sense for us to support incredibly obsolete OS versions. They're far less relevant now than when we started the app in 2021, and they'll be increasingly less relevant.

Ananas-Kuchen commented 1 month ago

It uses APIs introduced in Android 10 and was designed around using Android 10 and later storage which is why that was the minimum version. It doesn't make sense for us to support incredibly obsolete OS versions. They're far less relevant now than when we started the app in 2021, and they'll be increasingly less relevant.

Understood. your consideration and decision is correct. Thank you for your reply.