Il modello di autorizzazione all'archiviazione di Android è cambiato radicalmente nelle versioni recenti e ogni aggiornamento cambia ciò a cui i file manager possono e non possono accedere.Se ti è mai capitato di aprire un file manager solo per trovare cartelle vuote, percorsi inaccessibili o finestre di dialogo di autorizzazione visualizzate ripetutamente, stai sperimentando gli effetti reali di queste modifiche ai criteri.Ecco esattamente cosa è cambiato in ciascuna versione e come configurare AnExplorer per mantenere l'accesso completo al filesystem.
La risposta breve
Su Android 11 e versioni successive, vai su Impostazioni → App → AnExplorer → Autorizzazioni → File e contenuti multimediali → Consenti la gestione di tutti i file.Ciò concede l'autorizzazione MANAGE_EXTERNAL_STORAGE che ripristina la piena capacità di navigazione.Senza di esso, i file manager sono sandbox come ogni altra app.
Cronologia delle autorizzazioni di archiviazione Android
Android 9 e versioni precedenti: l'era aperta
Prima di Android 10, l'archiviazione era semplice.Le app richiedevano l'autorizzazione READ_EXTERNAL_STORAGE o WRITE_EXTERNAL_STORAGE in fase di installazione o runtime e, una volta concessa, avevano accesso completo in lettura/scrittura all'intero spazio di archiviazione condiviso: ogni cartella, ogni tipo di file, ogni percorso.I file manager funzionavano esattamente come ci si aspetterebbe che funzionasse un esploratore di file desktop.
Questo era potente ma creava problemi di sicurezza.Qualsiasi app con autorizzazione di archiviazione può leggere foto, documenti, download e file esportati di altre app senza restrizioni.
Android 10: introdotto lo spazio di archiviazione con ambito (facoltativo)
Android 10 ha introdotto l'archiviazione con ambito come concetto, ma lo ha reso opzionale per gli sviluppatori.Le app destinate all'API 29 potrebbero aggiungere requestLegacyExternalStorage=true nel manifest per mantenere il vecchio comportamento.La maggior parte dei file manager utilizzava questo flag, quindi gli utenti non vedevano alcuna differenza pratica.
Principali modifiche introdotte:
- Il concetto di "archiviazione esterna specifica per l'app" (
Android/data/[package]/) è diventato formalmente sandbox - L'API MediaStore è diventata il modo consigliato per accedere ai file multimediali
- Lo Storage Access Framework (SAF) ha acquisito importanza per l'accesso ai documenti
- L'accesso diretto al percorso del file era tecnicamente deprecato ma funzionava ancora con il flag legacy
Ottieni il gestore di file AnExplorer
Gestisci, trasferisci e accedi ai tuoi file su qualsiasi dispositivo.
Android 11: archiviazione con ambito applicato
Android 11 è stato il punto di rottura.Il flag requestLegacyExternalStorage ha smesso di funzionare per le app destinate all'API 30+.Ogni app ora aveva un ambito predefinito.Tuttavia, Google ha riconosciuto che i file manager, gli strumenti di backup e le app antivirus necessitano davvero di un ampio accesso, quindi ha creato una nuova autorizzazione:
MANAGE_EXTERNAL_STORAGE: l'autorizzazione "Accesso a tutti i file".Si tratta di un permesso speciale che:
- Deve essere dichiarato nel manifest dell'app
- Richiede all'utente di accedere manualmente alle Impostazioni per concederlo (non può essere concesso tramite una semplice finestra di dialogo di runtime)
- Deve essere giustificato con Google durante la revisione del Play Store
- Concede l'accesso a tutto lo spazio di archiviazione condiviso TRANNE le directory
Android/data/eAndroid/obb/
Quando AnExplorer richiede questa autorizzazione, viene visualizzata una schermata di sistema che ti chiede di attivare/disattivare "Consenti la gestione di tutti i file".Non si tratta di un bug o di un problema eccessivo: è l'unico modo in cui un file manager può funzionare correttamente su Android 11+.
Android 12: perfezionamenti minori
Android 12 non ha modificato radicalmente le autorizzazioni di archiviazione ma ha aggiunto:
- Autorizzazioni dei dispositivi nelle vicinanze che influiscono sulle funzionalità di trasferimento file
- Lievi modifiche al funzionamento del selettore foto
- Migliore applicazione delle regole di visibilità dei pacchetti (le app non possono vedere quali altre app sono installate senza dichiarare query)
Per quanto riguarda la funzionalità di gestione file, Android 12 si è comportato in modo identico ad Android 11.
Android 13: autorizzazioni multimediali granulari
Android 13 ha suddiviso il vecchio READ_EXTERNAL_STORAGE in tre autorizzazioni separate:
READ_MEDIA_IMAGES: accedi a foto e immaginiREAD_MEDIA_VIDEO: consente di accedere ai file videoREAD_MEDIA_AUDIO: consente di accedere a file musicali e audio
Le app ora richiedono solo i tipi di media di cui hanno effettivamente bisogno.Un lettore musicale richiede solo l'audio;un editor di foto richiede solo immagini.I file manager con All Files Access ignorano completamente queste autorizzazioni granulari poiché MANAGE_EXTERNAL_STORAGE copre già tutto.
Android 13 ha inoltre bloccato completamente l'accesso di terze parti a Android/data/ tramite Storage Access Framework.In precedenza, potevi utilizzare SAF per concedere l'accesso alla cartella a Android/data/: la soluzione alternativa era chiusa.
Ottieni il gestore di file AnExplorer
Gestisci, trasferisci e accedi ai tuoi file su qualsiasi dispositivo.
Android 14: accesso a foto selezionate
Android 14 ha introdotto il cambiamento più rivolto agli utenti: quando un'app richiede l'accesso alle foto, gli utenti ora possono scegliere "Seleziona foto e video" invece di concedere l'accesso a tutti i media.Ciò significa:
- L'app vede solo i file specifici selezionati dall'utente
- L'utente può modificare la propria selezione in seguito in Impostazioni
- Le app devono gestire correttamente l'accesso parziale
Per i file manager con accesso a tutti i file, ciò non si applica: MANAGE_EXTERNAL_STORAGE fornisce comunque la piena visibilità multimediale.Ma se non hai concesso l'accesso a tutti i file, potresti scoprire che AnExplorer può vedere solo i file che hai selezionato esplicitamente.
Android 14 ha inoltre introdotto:
- Accesso basato su credenziali per i file gestiti dall'azienda
- Miglioramenti al selettore foto con l'integrazione del provider cloud
- Restrizioni più severe sull'accesso ai file in background
Come funziona Storage Access Framework (SAF).
Quando un file manager non dispone dell'accesso a tutti i file, Storage Access Framework diventa il meccanismo di fallback.SAF funziona tramite selettori di documenti a livello di sistema:
- L'app chiama
ACTION_OPEN_DOCUMENT_TREEper richiedere l'accesso a una cartella - Android mostra un selettore di file di sistema in cui puoi accedere alla cartella desiderata
- Tocca "Utilizza questa cartella" e conferma con "Consenti"
- L'app riceve una concessione URI persistente per quella cartella specifica e tutti i suoi contenuti
- Questa sovvenzione sopravvive ai riavvii delle app e del telefono
Le concessioni SAF sono potenti ma noiose: devi concedere manualmente ciascuna cartella separatamente.AnExplorer utilizza SAF come fallback quando l'accesso a tutti i file non è disponibile o quando si accede a percorsi protetti specifici.
Limitazioni SAF
- Impossibile concedere l'accesso alla radice della memoria interna su Android 13+
- Impossibile accedere a
Android/data/su Android 13+ - Impossibile accedere a
Android/obb/su Android 13+ - Le prestazioni sono notevolmente più lente rispetto all'accesso diretto ai file (le operazioni passano attraverso un fornitore di contenuti)
- Alcune operazioni (come le operazioni ricorsive sulle cartelle) sono molto più lente tramite SAF
Configurazione di AnExplorer per l'accesso massimo
Per la migliore esperienza su tutte le versioni Android:
- Concedi l'accesso a tutti i file: Impostazioni → App → AnExplorer → Autorizzazioni → File e contenuti multimediali → Consenti la gestione di tutti i file
- Concedere l'autorizzazione alla notifica (Android 13+): richiesto per mostrare l'avanzamento del trasferimento
- Disabilita ottimizzazione batteria: Impostazioni → App → AnExplorer → Batteria → Senza restrizioni (impedisce al sistema operativo di interrompere le operazioni in background)
- Concedi l'accesso SAF per Android/dati (solo Android 11-12): quando AnExplorer richiede l'accesso alla cartella per Android/dati, tocca "Utilizza questa cartella" → "Consenti"
Ottieni il gestore di file AnExplorer
Gestisci, trasferisci e accedi ai tuoi file su qualsiasi dispositivo.
Ciò che rimane inaccessibile senza root
Anche con l'accesso a tutti i file concesso, alcuni percorsi rimangono bloccati dal modello di sicurezza di Android:
| Percorso | Perché bloccato | Alternativa |
|---|---|---|
/data/data/ | Sandbox dell'app (applicato dal kernel) | ADB o accesso root |
/data/user/0/ | Come sopra, formato multiutente | ADB o accesso root |
Android/data/ (Android 13+) | Blocco criteri sistema operativo | MTP USB da PC, ADB o root |
Android/obb/ (Android 13+) | Blocco criteri sistema operativo | MTP USB da PC, ADB o root |
/system/ | Partizione di sola lettura | Root con rimontaggio |
Risoluzione dei problemi relativi ai permessi
"Autorizzazione negata" nonostante sia stato concesso l'accesso a tutti i file
- Forzare l'arresto di AnExplorer e riaprirlo
- Revocare l'autorizzazione e concederla nuovamente
- Verifica di aver concesso "Tutti i file" e non solo "Solo media" (alcuni dispositivi mostrano entrambe le opzioni)
- Riavvia il telefono: alcune autorizzazioni richiedono un riavvio per avere effetto
L'autorizzazione continua a reimpostarsi dopo alcuni giorni
Android 12+ revoca automaticamente le autorizzazioni dalle app che non hai utilizzato di recente (solitamente 3 mesi).Per evitare ciò:
- Impostazioni → App → AnExplorer → Autorizzazioni → disattiva "Rimuovi autorizzazioni se l'app non viene utilizzata"
- Oppure apri semplicemente AnExplorer di tanto in tanto per mantenerlo considerato "attivo"
L'app mostra cartelle vuote nonostante abbia l'autorizzazione
Questo in genere indica che l'app sta leggendo da un elenco di directory memorizzato nella cache/obsoleto.Tirare verso il basso per aggiornare oppure uscire e tornare nella cartella.Se il problema persiste, svuota la cache di AnExplorer (Impostazioni → App → AnExplorer → Archiviazione → Cancella cache).
Guide correlate
- Modifiche allo spazio di archiviazione di Android 14: suddivisione dettagliata delle ultime restrizioni
- File Manager non si apre: risolti gli arresti anomali relativi alla reimpostazione delle autorizzazioni
- Archiviazione interna ed esterna: comprendi l'architettura di archiviazione di Android
- Impossibile eliminare i file: errori di eliminazione relativi alle autorizzazioni
Ottieni il gestore di file AnExplorer
Gestisci, trasferisci e accedi ai tuoi file su qualsiasi dispositivo.