
Size
11.02 MB
Android
14.0+
Downloads
18
Architecture
Universal
Security Scan
Verified Safe
✓ Scanned with ClamAV, APKiD, and Quark-Engine
Description
Fixes Android 16 QPR1+ storage permission bugs on AOSP-based ROMs.
The Problem
On AOSP-based ROMs built on Android 16 QPR1+, the system fails to properly create or set permissions on scoped storage directories during app installation:
/storage/emulated/0/Android/data/<package>/
/storage/emulated/0/Android/obb/<package>/
/storage/emulated/0/Android/media/<package>/
This causes apps like PUBG, Telegram, WhatsApp, and many others to fail with storage access errors such as:
"read/write permission error"
"Unable to create directory"
"You don't have applications that can handle the file type"
Root Cause
Android 16 QPR1+ uses f2fs bind-mounts for Android/data and Android/obb directories instead of routing them through FUSE.
This causes two issues:
Storage Directory Bug
vold (Volume Daemon) fails to create app directories with correct permissions due to missing SELinux policies or broken FUSE passthrough patches.
FileProvider Bug
FileProvider.getUriForFile() internally calls File.getCanonicalPath(), which resolves the f2fs bind-mount to the lower filesystem path:
/data/media/0/...
instead of the expected FUSE path:
/storage/emulated/0/...
This causes a silent IllegalArgumentException, preventing apps from sharing files via content:// URIs.
How It Works
StorageFixer is a hybrid solution — a root Android app combined with an LSPosed/Xposed module.
Rate this app
Ratings & Reviews
No reviews yet.