New post
0

SkySafari 6 Pro | Can The OBB File Be Moved/installed To An External SD On Android? (Answer: Yes, Now You Can - Read On!)

Hello - just upgraded to SS6 pro, nice work!  I'm running out of space on my Samsung S7 edge's internal flash memory and when I use the app manager to move SS6 to external flash it moves the apk file which is pretty small, but not the obb file which is huge (1.71 GB) and remains on internal flash.  Is this a OS limitation - referencing external files or can you program the executable to access it if it's moved?  Are there any tricks with references in the obb directory structure that can be done?  SS5 all versions behave like this. My phone is running Android 6.01 and it's not currently rooted.

Thanks, Wayne

5 comments

  • 0
    Avatar
    Bill Tschumy

    Not really.  We use Google's APK Expansion Files to provide the extra data.  This is Google's recommended approach.  This is what they say in their docs:

    Storage Location 

    When Google Play downloads your expansion files to a device, it saves them to the system's shared storage location. To ensure proper behavior, you must not delete, move, or rename the expansion files. In the event that your application must perform the download from Google Play itself, you must save the files to the exact same location.

    So they definitely don't want them moved.  That said, we have had a couple of folks that are technically inclined move the file to an external SD card and then make a symbolic link from the old location to the new one.  This apparently does work.  However, Google Play may at some point replace your symbolic link with a new copy of the actual file.

    I've also heard that reading from an external SD card is not as fast and the internal one, so app performance may suffer a bit.  Not sure if it is noticeable. 

  • 0
    Avatar
    wayne roth

    Thanks Bill, this is exactly what I suspected.  I looked into creating a symbolic link, but the phone needs to be rooted to use apps such as foldermount and Link2sd.  Maybe using adb from a PC might do it, but I'd likely spend a day figuring out the syntax and it would end up needing root.  For now I just copied the obb file to external storage and delete the internal storage version if I run into memory problems, then copy it back before running SSX.

    Again, nice job on the upgrade!

  • 0
    Avatar
    Bill Tschumy

    OK, sorry there is not a better solution.

  • 0
    Avatar
    Pierluigi Panunzi

    hi all !

    I installed Pro version in my Huawei Mediapad M5 tablet with Android 8.0, and the program really rocks!!!😎

    I have a 256Gbyte external SD card and in android setup, under the Memory tab, I have choosen as preferred installation memory the "external SD memory"

    my device is not rooted and I think this is an android 8.0 feature, and at least for version 7: really the app itself was installed in the internal Memory, while the huge obb file was written automatically in the big external SD card, as expected.

    this happens everytime I install apps with obb files, for example LEGO applications for Star Wars robots😃

  • 0
    Avatar
    Bill Tschumy

    Nice to know that Google has fixed this.

Please sign in to leave a comment.