I've done developing obb function on my game app. To explain the logic of obb function simply,
- makes a zip file with assets and rename as .obb.
- uploads it to play store with apk. then it automatically makes an obb file with build version code.
- extracts obb file to app data folder with java.util.zip and mount to the assets.
but if do extracting assets, it should require external storage permissions. and it makes 10%~15% loss of customers.
Also lots of posts I've been looking for are saying permission should be needed.
but some apps like battlegroundmobile
don't request access permission although it uses obb function.
So, I want to know how the apps avoid permission requirement programmatically.