Molte funzionalità delle app moderne — accedere alla fotocamera, alla posizione GPS o ai contatti — richiedono il consenso esplicito dell'utente. In Flutter la gestione dei permessi runtime è semplificata dal pacchetto permission_handler, che offre un'API unificata per Android e iOS.
In questo tutorial vedremo come installare il pacchetto, configurare correttamente i file nativi, richiedere un permesso, gestire i diversi stati (concesso, negato, negato permanentemente) e reindirizzare l'utente alle impostazioni di sistema quando necessario.
