Ho testato personalmente la guida e funziona
Una volta seguita correttamente, potrete liberare spazio dalla memoria interna del telefono spostando il contenuto della cartella /data/data/ sulla partizione ext della scheda SD o micro SD.
Necessario:
1) Smart-phone Android
2) Root
3) Scheda SD di alte prestazioni (Classe 6+)
4) Root Explorer
5) Link2Sd
6) ClockworkMod Recovery ( facoltativo ma utile)
7) Storage Analyser (facoltativo ma utile)
Premessa: la guida qui indicata di per sè non è rischiosa ma consiglio comunque un backup dell'intero contenuto dello smart-phone per evitare spiacevoli sorprese. Non mi assumo alcuna responsabilità.
Spiegazione teorica: il file system ext con cui andremo a formattare una partizione della scheda sd, permette di creare dei link simbolici. In questo modo è possibile collegare ad esempio la cartella /data/data/com.android.vending (cartella del PlayStore) alla partizione ext della scheda sd. Facendo così, tutti i dati legati all'applicazione del PlayStore compresi i file temporanei delle varie applicazioni scaricate invece di essere salvati nella memoria interna al percorso /data/data/com.android.vending vengono dirottati nella partizione ext della scheda sd. Riavviando lo smart-phone e visualizzando dalle opzioni la memoria libera, noterete un netto miglioramento
Spiegazione tecnica:
1) Per prima cosa dovete avere il root in quanto andremo ad accedere alla partizione di sistema. Cercate nel forum o su google se esiste una guida per fare il root del vostro smart-phone.
2) La scheda SD vi consiglio minimo 2GB da suddividere ad esempio 1GB come partizione dati normale in FAT32 e 1GB come partizione ext per i collegamenti simbolici. Poiché andremo a scrivere cartelle legate ad applicazioni che usiamo spesso, consiglio una scheda SD ad alte prestazioni.
3) Clockwork Mod Recovery permette, oltre al backup dell'intero smart-phone, di creare facilmente una partizione ext che andremo poi a montare al percorso /data/sdext2. Questa operazione formatta il contenuto della scheda sd! Per creare la partizione:
- riavviate lo smart-phone in modality recovery
- andate su Advanced
- andate su Partition Sd card
- andate su SD-Ext
- vi chiederà la dimensione della partizione, potete scegliere 1GB
- Swap Size lasciate 0
- andate su Reboot System Now
4) Una volta riavviato lo smart-phone, installate Link2SD. Questo programma al primo avvio creerà uno script automatico che andrà a montare la partizione ext da 1GB al percorso /data/sdext2. Una volta creato lo script, riavviate nuovamente lo smart-phone come consigliato e provando ad accedere al percorso /data/sdext2, vi troverete all'interno della partizione ext.
5) Il mio consiglio adesso è: usando Link2SD potete cliccare su un applicazione e cliccare poi su "Crea collegamento". In questo modo l'applicazione verrà spostata sulla partizione ext liberando memoria interna. Oltre alle applicazioni come vi dicevo, potete anche collegare le cartelle contenenti file, cache ecc... Per fare ciò è necessario utilizzare Root Explorer affiancato a Storage Analyser.
6) Con Storage Analyser, andate nelle Preferenze e spuntate "Show system partition" e "Use su rights". In questo modo l'applicazione acquisirà i diritti di root e vi permetterà graficamente di vedere lo spazio occupato dalle varie cartelle. Andate su /data cliccando sul grafico a torta, aprite la cartella data/ e segnatevi le cartelle che occupano maggiore spazio. Consiglio anche di segnarvi /data/data/com.android.vending o le altre cartelle che riguardano il browser che generalmente occupano più spazio.
7) Una volta che avrete la lista delle cartelle che occupano più spazio, aprite Root Explorer ed entrate su /data/sdext2. All'interno, create la cartella "data". Adesso tornate su /data/data e cominciate a sfogliare l'elenco. Portatevi ad esempio prima su /data/data/com.android.vending, tenete premuto sulla cartella e scegliete "sposta" e incollatela all'interno di /data/sdext2/data/. Una volta incollata qui, tenete premuto sulla cartella com.android.vending e scegliete "Crea collegamento a". Spostatevi nuovamente su /data/data/ e scegliete "Crea collegamento".
In questo modo verrà creato il link simbolico "/data/data/com.android.vending" che in realtà punta a "/data/sdext2/data/com.android.vending".
Ripetete queste operazioni per tutte le cartelle che vi siete segnati e al termine riavviate lo smart-phone.
Noterete come lo spazio della memoria interna sarà aumentato notevolmente