Se stai usando Android Marshmallow e ricevi l'errore "screen overlay detected" quando vuoi cambiare i permessi di un'app, può essere abbastanza frustrante, lo è stato certamente per me...
Il problema è che anche se sono andato nelle impostazioni avanzate delle app e ho disattivato tutti gli overlay dello schermo (vai a "Impostazioni/Apps/#sotto il pulsante del menu#Draw over other Apps" se non hai ancora provato) il mio telefono mi dà ancora l'errore.
Dopo molto tempo e molti errori (e un reset di fabbrica, che ha funzionato, ma il problema si è ripetuto su un altro dispositivo), ho finalmente scoperto che era un'app che stavo usando su entrambi i dispositivi. Anche se si disattiva il suo permesso "Disegna sopra altre app", continua a creare problemi al sistema.
Dopo aver forzato l'arresto dell'app nelle impostazioni, tutto è andato bene, anche se non ho potuto trovare questa soluzione online, da nessuna parte.
Perciò, se avete lo stesso problema che ho avuto io, dovete forzare l'arresto o disinstallare tutte le app che avete installato/aggiornato di recente e che potrebbero causare il problema.
Personalmente penso che sia un bug di Android 6 Marshmallow, dato che non ho lo stesso problema dopo che il dispositivo è stato aggiornato ad Android 7 Nougat.
Spero che questo aiuti, ma se tutto il resto fallisce, un Factory Reset è forse la tua ultima speranza...