I'm receiving this email in apps compiled with api 29 and api 30.
These apps does not contains requestLegacyExternalStorage
flag and does not contains MANAGE_EXTERNAL_STORAGE
.
I already searched in manifest merger log, and in the final merged manifest, and didn't found requestLegacyExternalStorage
flag inside.
These apps only have the old and deprecated WRITE_EXTERNAL_STORAGE
in AndroidManifest.xml
:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Is that old and deprecated permission which is firing that warning from google? is enough with removing that permission from my apps to get this issue solved?
Starting May 5th, you must let us know why your app requires broad storage access
We've detected that your app contains the
requestLegacyExternalStorage
flag in themanifest
file of 1 or more of your app bundles or APKs.Developers with apps on devices running Android 11+ must use Scoped Storage to give users better access control over their device storage. To release your app on Android 11 or newer after May 5th, you must either:
Update your app to use more privacy friendly best practices, such as the Storage Access
Framework
orMedia Store API
Update your app to declare the All files access (
MANAGE_EXTERNAL_STORAGE
) permission in the manifest file, and complete the All files access permission declaration in Play Console from May 5thRemove the All files access permission from your app entirely
For apps targeting Android 11, the
requestLegacyExternalStorage
flag will be ignored. You must use the All files access permission to retain broad access.Apps requesting access to the All files access permission without a permitted use will be removed from Google Play, and you won't be able to publish updates.