I have a 32GB MicroSD card adopted as internal storage on my Moto X Play (XT1563), and I've noticed that some apps don't completely move over to External Storage (specifically
.obb files), despite what this new feature in Marshmallow is supposed to do:
When external storage media is adopted, it’s formatted and encrypted to only work with a single Android device at a time. Because the media is strongly tied to the Android device that adopted it, it can safely store both apps and private data for all users.
Motorola's website is more specific:
Once a card has been formatted as internal storage, both your device internal storage and the card will show up as “device storage” under storage settings, and you will be able to move applications which were in internal storage to the card. Moving an application, its media files, obb files, and data to the card. Moving applications to the card can be done from application settings (settings->apps->select application->change storage location)
For example, I've moved Mortal Kombat X (~1.3GB) to the SD card and the majority of its data is in an
.obb file sitting in internal storage in
This doesn't make sense because in an app's
AndroidManifest.xml the developer must specify the
android:installLocation manifest attribute in order for an app to even be allowed to move to an external SD card. But in this case, it wouldn't matter since the SD card is seen by Android as if it were internal storage so it shouldn't have any issues installing there.
Why is my internal storage still being used?