Come posso impedire alle app di installarsi sulla mia scheda SD?


9

Sembra che alcune app predefinite salvino sulla scheda SD quando vengono installate per la prima volta su Froyo piuttosto che passare alla memoria interna predefinita, questo è fastidioso perché ogni volta che monto la scheda SD come memoria in Windows le icone per quelle app scompaiono da casa mia schermo, e devo andare nell'elenco delle app e trovarli per aggiungerli nuovamente alla schermata principale. Se ho notato che se ne sono andati.

Ho un Galaxy S con oltre 1,4 GB di memoria interna libera, quindi non ho assolutamente preoccupazioni che le app occupino spazio nella memoria interna o esauriscano la memoria, quindi mi piacerebbe usare quello spazio e salvare la memoria SD per i miei file (ad es. immagini, film e musica).

Le app che si erano in qualche modo spostate sulla mia scheda SD quando ho controllato proprio ora erano SliceIt e Open Signal Maps. In passato ricordo che sia Angry Birds che Angry Birds Seasons avevano fatto questo fino a quando non li ho spostati di nuovo sul telefono (in effetti ho pensato per un po 'che Angry Birds Seasons avesse sostituito Angry Birds mentre l'originale era scomparso dalla schermata principale intorno nello stesso momento in cui ho installato Seasons, sono diventato sospettoso qualche giorno dopo quando anche Seasons è scomparsa e li ha trovati entrambi sulla SD).

Risposte:


7

Grazie a questa risposta a questa domanda Il trasferimento di app su SD è disponibile solo per i dispositivi rooted? .

Ho scoperto il getInstallLocationcomando ADB e impostato il percorso di installazione su interno sul mio telefono non rootato.

Con l'SDK di Android installato e il mio telefono collegato tramite USB con la modalità di debug USB attivata, immettere i seguenti comandi:

adb devices
(controlla che ADB possa vedere il mio telefono e avviare i servizi necessari)

adb shell
(collega una shell al telefono)

pm getInstallLocation
(ritorna 0[auto])

pm setInstallLocation 1
(imposta il percorso di installazione predefinito sulla memoria interna)

pm getInstallLocation
(esegui di nuovo per verificare che ora sia impostato nella posizione corretta, ritorna 1[internal])

exit

Rimozione sicura dell'hardware, scollegare il telefono e tutto fatto, senza bisogno di root!


Bene, preferisco l'opzione 2 intendo pm setInstallLocation 2 xDDD tutto su sdcard :(
yeradis

Interessante, ho dovuto fare il root per farlo tramite Terminal Emulator sul mio dispositivo ma non ho provato adb.
Matteo Leggi il

5

Non l'ho ancora provato da solo, ma ecco un thread XDA con un programma che ti consente di spostare qualsiasi app sulla tua scheda SD e di impostare l'installazione su Internal, SD o Auto. Credo che Auto sia l'impostazione predefinita.


Sembra che questo abbia bisogno di root, ed è stato principalmente testato da persone con il desiderio opposto per me (cioè vogliono che tutto vada sulla scheda SD). Dato che attualmente non sono rootato, preferirei un metodo non root, se possibile.
GAThrawn del

L'unico altro metodo che ho visto riguardava i comandi ADB su un telefono rootato. Dirò solo una volta che il root non è qualcosa da temere e può aprire molte altre funzionalità sul tuo dispositivo. Ancora alla fine alla fine e terrò gli occhi aperti per altre soluzioni.
Saiboogu,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.