Originariamente inviato da
LoZeno
Di grazia, invece di sparare cose a caso, saresti in grado di essere preciso e dire che razza di problemi causerebbe la patch e cosa vuol dire che le applicazioni del market non gradiscono?
Perché sai, io che ho la patch, di 84 applicazioni che ho installato 83 le ho installate dal Market, e nessuna ha problemi o malfunzionamenti. Tutto funziona come deve, l'unica accortezza da tenere, ma è risaputo, è che i widget non vanno installati su SD ma lasciati sulla memoria del telefono. Basta spostare tutte le app su SD tranne quelle che hanno dei widget che si vogliono usare.
L'unico altro problema che sembrava causasse a seguito dell'ultimo aggiornamento dell'HTC Desire, ovvero il problema di aggiornare le applicazioni, è stato risolto la settimana scorsa: basta cancellare un file particolare dentro alla cartella .android_secure nella SD, e riavviare il cellulare in modo che Android ricrei il file.
Inoltre, scommetto che nessuno sa come è fatta, questa patch.
Per cominciare, la chiamiamo tutti patch, ma non è una patch. E' semplicemente un file .bat di windows che:
1) lancia ADB (il programma Android Debug Bridge presente nell'SDK di Android)
2) si collega ad Android
3) modifica un'impostazione del sistema operativo che stabilisce qual'è il percorso di installazione di default delle applicazioni.
Tanto per essere più chiari, se uno sa un pochino come funziona l'SDK, faccia questa prova: colleghi il cellulare, attivi la modalità debug, poi dal command di Windows vada nella cartella /tools dell'SDK e lanci il seguente comando:
adb shell pm setInstallLocation 2
FINE, ecco cos'è la patch! E' un file .bat che non fa altro che automatizzare il procedimento di lanciare il comando setInstallLocation dell'SDK di Android.
Quel comando non fa altro che cambiare un valore dentro al sistema Android. La riprova si ha nel fatto che la "patch" è reversibile, infatti il .bat dà come opzione di premere il tasto 2 per riportare Android come era prima, ovvero, per chi vuole provare con l'SDK, equivale a lanciare il comando:
adb shell pm setInstallLocation 0
Aggiungere quello 0 rimette il "percorso di default" nella memoria interna.
Mi piacerebbe che tutti quelli che dicono che questo procedimento crea problemi fossero in grado di spiegare che problemi dà, perché io, che lo uso da quando è stato scoperto, ne ho trovati solo due (i widget e l'aggiornamento, come scritto sopra) ed entrambi sono stati risolti in pochi giorni, senza root e senza procedure complicate (vedi sopra).