In realtà non è proprio un sogno, nel senso che per switchare indistintamente puoi fare qualcosa di molto simile tramite l'ADB terminal presente in mtkdroidtool.
In sintesi puoi:
1) salvare nella cartella di mtkdroidtool 2 files: vold.fstab.stock (quello base che utilizza la memoria interna) e vold.fstab.extsd (quello che dice al cellulare di usare la card esterna)
2) copiare sul telefono il file che vuoi venga utilizzato dal kernel
3) riavvii il cellulare
Il file stock lo recuperi dal telefono lanciando da mtkdroidtool il terminale (pulsante "ADB terminal" in basso a sinistra) e scrivendo:
codice:
adb pull /etc/vold.fstab
a questo punto rinomini il file in vold.fstab.stock (attento ad abilitare le estensioni dei files su Winzozz) e ne crei una copia chiamandola vold.fstab.extsd
a questo punto apri il file vold.fstab.extsd e applichi le modifiche per ottenere l'inversione della "memoria telefono" con la sdcard esterna, nel nostro caso si tratta di trasformare le 2 righe che non iniziano con il simbolo # in quelle che ti riporto di seguito:
codice:
dev_mount sdcard /storage/sdcard0 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host
dev_mount sdcard2 /storage/sdcard1 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host
X
a questo punto hai i due files pronti all'uso.
da ora in avanti, per usare il file di configurazione stock devi scrivere, sempre dal terminale lanciato da mtkdroidtool:
codice:
adb remount
adb push vold.fstab.stock /etc/vold.fstab
per inserire quello modificato invece scrivi:
codice:
adb remount
adb push vold.fstab.extsd /etc/vold.fstab
a questo punto riavvii il cellulare ed il gioco è fatto..
(esiste il modo per non riavviare, ma è un po' più complicato e devi effettuare un po' di altre operazioni: diciamo che questo è per me il miglior compromesso tra praticità e complessità)
Spero sia utile un po' a tutti quelli che, come me, non amano le app che mi modificano i files di sistema a scatola chiusa: preferisco avere il controllo della situazione :)