Since Android 10 Google introduced Scoped Storage to limit apps’ direct access to the shared file system. The change improves privacy, but it also leaves many users wondering why they can’t move a photo from the Downloads folder to DCIM with a simple file‑manager drag‑and‑drop. This guide walks you through the core concepts, shows how to manage your files on Android 10‑13 without rooting, and gives troubleshooting tips when the system blocks you.
Scoped Storage isolates each app’s private files (the /data/data/<package>/ tree) from the rest of the device. For shared media (photos, videos, audio) and documents, the OS now routes access through a set of well‑defined collections:
sdcard that only the owning app can see.Because apps can no longer freely traverse /sdcard, any operation that used to rely on raw file paths now requires either MediaStore APIs or SAF. The system enforces these rules regardless of the device manufacturer, though OEM skins may add extra UI shortcuts.
Typical scenarios include:
All of these can be achieved safely, but you must use the right tools.
Settings > About phone, tap Build number seven times, then return to Settings > System > Developer options. This gives you quick access to USB debugging if you later need ADB assistance.The stock Files app (Google Files or the OEM’s file manager) already implements SAF. Follow these steps to move or copy files between any two locations.
Downloads).DCIM/Camera) and tap Move here or Copy here.What you’ll see after step 5 is a progress bar that shows the number of bytes transferred. When the bar disappears, the operation is complete and the files appear in the destination folder.
Some OEM file managers hide certain folders (like Android/data) for privacy reasons. In that case, you need a third‑party file manager that requests the MANAGE_EXTERNAL_STORAGE permission (often called “All files access”). The permission is only granted on Android 11+ if you enable it manually:
Settings > Apps > [Your file manager] > Permissions.Be aware that granting this permission bypasses Scoped Storage for that app, which may expose your data if the app is compromised. Use it only with reputable managers such as Solid Explorer or MiXplorer.
run-as Command (Advanced)If you prefer a command‑line approach, Android’s ADB tool can move files inside the MediaStore using the content command. This method works on any device with USB debugging enabled and does not require root.
adb devices. Your device should be listed as device.adb shell content query --uri content://media/external/file --projection _id,_data --where "_data LIKE '%MyFile.pdf'"
_id value (e.g., 12345).Downloads folder) with:
adb shell content update --uri content://media/external/file --where "_id=12345" --bind relative_path:s:Downloads/
adb shell am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d file:///sdcard/Downloads/MyFile.pdf
After step 7, open your file manager and you should see the PDF in the Downloads folder. If the file does not appear, pull down the notification shade and tap Refresh on the Files app.
The content command talks directly to MediaStore, which owns the metadata for shared files. By updating the relative_path column you tell the system to treat the file as belonging to a different collection, effectively “moving” it without touching the raw file data.
Several apps on the Play Store are built around SAF and provide batch operations that the stock Files app lacks. Two reliable choices are:
Installation steps are the same as any Play Store app. When you launch the app for the first time, it will ask for “Access to files and media on this device.” Grant the permission, then follow the app‑specific UI to select source and destination.
Android treats an external SD card as a separate storage volume. Starting with Android 11, apps need the MANAGE_EXTERNAL_STORAGE permission to write anywhere on the card, or they must use SAF to get a user‑selected folder.
SD card/Movies).Remember: moving files to a portable SD card via SAF does not require extra permissions, but the destination folder must be one the user explicitly selected.
All files access in Settings or switch to a SAF‑compatible app.adb shell am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d file:///sdcard/
Android/data folder. This folder is hidden by default on Android 11+. Use a file manager with the “All files access” permission or connect the device to a PC and enable Show hidden files in the transfer dialog.DCIM, documents in Documents, and downloads in Download. This matches Android’s default MediaStore collections and reduces the need for manual moves.MANAGE_EXTERNAL_STORAGE is scrutinized by Play Store policy and may be revoked in future Android releases.Follow the checklist from top to bottom; most “Can’t move file” complaints are resolved by a missing permission or an out‑of‑date index.
If you frequently need to script bulk moves, rename thousands of files, or access hidden app data (Android/data), the only reliable way is to obtain full filesystem access. Rooting or flashing a custom ROM restores the classic /sdcard layout, but it also voids warranties and introduces security risks. For most users, the SAF‑based workflow described above provides a safe, future‑proof solution.
By understanding how Scoped Storage structures your device and by using the built‑in Files app, ADB, or a reputable third‑party manager, you can keep your Android storage tidy, secure, and fully under your control—no root required.









