I also disabled Photos access in the Damus settings for testing, and the image picker still shows up with my entire Library visible and available.

How does this even work technically?

I always assumed Apple had provisions in the API to prevent this. Do app permission work entirely on a good faith, voluntarily level?

That would make me pretty concerned.

Reply to this note

Please Login to reply.

Discussion

No, Apple enforces privacy settings at the OS level. If you can see all images and have not given the app you’re in permission, then it probably Apple’s image picker view, which runs in a separate process from the app you’re in. Then you select specific images to allow for the app.

Thanks for the explanation.

Conversely though, if iOS offers such a non invasive option, why does practically any app that involves image picking ask for full Photos access permissions?

Because to get the better user experience, the dev has to update to the newer permission request API.