[Android Q&A, Help & Troubleshooting] Zim8662:
Hi all. So, to explain my problem the best I can I'll start from the thing that bugs me the most, the apk's won't detect obb's on the ext sd card. If you don't know this phone comes with phone storage (/sdcard), emulated storage (/storage/emulated/legacy OR /storage/emulated/0) and the 3rd is my ext sd card. Now i know this can be done because i made it work a few days ago but since then i changed some stuff around and now it won't work anymore. My main goal was to completely switch the internal phone memory with the ext sd card (because of the obb problem) but that posed even more problems.

Here's my specs:

Model: HTC Desire 310

Android ver: 4.2.2

Baseband ver: MOLY.WR8.W1315.MD.WG.MP.V19.F5.P1

Kernel ver: 3.4.5 rdadmin@vBuild1LX83 #1

Build num: 1.00.401.14

ROOTed with Root Genius, replaced the chinese Kinguser with SuperSU, supposedly there aren't any ROMs for this device yet and it can't be S-Off'ed (yet) according to google/forums.

Here's what I've done/tried doing so far:

- Link2SD: partitioned the 16gb card to 12gb FAT32 / 3gb ext2, configured Link2SD and linked the game (Galaxy on Fire 2 for example)

obb is on /storage/sdcard1/Android/obb but i guess Link2SD doesn't link obb files

- FolderMount: is supposed to link games with their obb, didn't seem to do a thing

- External2Internal: spent a whole day messing with it, didn't seem to change anything

- Universal Init.d + SMenager: basically i tried running .sh scripts that are supposed to mount the partitions/sd cards, and yes i edited the scripts to match my mount points ( http://xdaforums.com/showthread.php?t=1886091 )

- Edited the "vold.fstab": tried ~20 different combinations of mount points and paths, and it actually changes them but not the way i want (I don't know unix that well).

>> [mount_point] (label)

- The original vold.fstab gives me (in that order): internal storage [/sdcard] (sdcard), emulated internal storage [/storage/emulated/legacy] (sdcard), ext sd card [/storage/sdcard1] (sdcard2):

dev_mount sdcard /storage/sdcard0 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host
dev_mount sdcard2 /storage/sdcard1 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host

- #1 vold.fstab that gives me (in that order): internal storage [/sdcard] (sdcard), ext sd card [/storage/sdcard1] (sdcard), emulated internal storage [/storage/emulated/legacy] (sdcard2):

dev_mount sdcard /storage/sdcard1 auto /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.1/mmc_host
dev_mount sdcard2 /storage/sdcard0 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.0/mmc_host

- #2 vold.fstab that gives me (in that order): internal storage [/sdcard] (sdcard), ext sd card [/storage/sdcard1] (sdcard):

dev_mount sdcard /storage/sdcard1 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host

BUT i can't make it completely replace the internal storage with the ext sd card.

Here's what I THINK worked:

used #2 vold.fstab, linked Galaxy on Fire 2 in Link2SD, used External2Internal to swap sdcard0 and sdcard1 (tho it didn't seem to change a thing) and the game worked fine, but since then i changed vold.fstab several times and installed/uninstall mentioned apps and now i don't know why it won't work.

I tried to include as much info as I could but feel free to ask for more and if someone can modify my vold.fstab or have some other solution for me please share.