Spostare App di Android sulla SD

  • Risposte:5
  • ApertoNon stickyNon risposto

7-gen-2013 16.05.30 Tramite pagina web

Per chi è in possesso di un device Android con capacità di memoria limitata, potrebbe tornare utile cambiare la posizione di download delle app per gestirsi al meglio la memoria interna del telefono. Questa procedura giova anche ai possessori di quei dispositivi che per motivi diversi non possono essere rootati.

  • Installa Android SDK e JDK
  • Una volta installati, tramite l'SDK scarica i driver usb per il device
  • Mettere il dispositivo in modalità Debug USB (Impostazioni, Applicazioni, Usb debug o Impostazioni, Opzioni Sviluppo, Usb debug)
  • Collegare il telefono al pc
  • Aprire un prompt dei comandi su pc (Start, Esegui, cmd) e posizionarsi nella cartella dove è installato SDK ed è presente il file adb. Lanciare i seguenti comandi:
  • adb devices (per verificare che sia stato correttamente riconosciuto il telefono)
  • adb shell (per avviare la shell di comandi di android)
  • pm SetInstallLocation 2 (per modificare la posizione di installazione delle app)
  • exit (per uscire dalla shell)
  • exit (per uscire dal prompt dei comandi)

Riepilogo dei parametri per SetInstallLocation:

0: Auto
1: Internal Memory
2: External Memory

Per controllare il parametro attualmente settato basta lanciare dalla shell di adb il comando:
pm GetInstallLocation

8-gen-2013 16.49.49 Tramite pagina web

Alex.C

ti ringrazio per la splendida guida, purtroppo niente al mio NGM Quasar ci sono stati messi dei blocchi , mi da permesso negato in basso ti posto i dati della shell magari tu ci riesci a capire qualcosa
Ciao grazie
Gio

Microsoft Windows [Versione 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Tutti i diritti riservati.

C:\Users\Jhonny.System>cd desktop

C:\Users\Jhonny.System\Desktop>cd adt-bundle-windows-x86

C:\Users\Jhonny.System\Desktop\adt-bundle-windows-x86>cd sdk

C:\Users\Jhonny.System\Desktop\adt-bundle-windows-x86\sdk>platform-tools
"platform-tools" non è riconosciuto come comando interno o esterno,
un programma eseguibile o un file batch.

C:\Users\Jhonny.System\Desktop\adt-bundle-windows-x86\sdk>cd platform-tools

C:\Users\Jhonny.System\Desktop\adt-bundle-windows-x86\sdk\platform-tools>adb dev
ices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
0123456789ABCDEF device


C:\Users\Jhonny.System\Desktop\adt-bundle-windows-x86\sdk\platform-tools>adb she
ll pm getInstallLocation
0[auto]

C:\Users\Jhonny.System\Desktop\adt-bundle-windows-x86\sdk\platform-tools>adb she
ll setInstallLocation pm 2
setInstallLocation: permission denied

C:\Users\Jhonny.System\Desktop\adt-bundle-windows-x86\sdk\platform-tools>

5-apr-2013 16.01.22 Tramite pagina web

jhonny74
Alex.C

ti ringrazio per la splendida guida, purtroppo niente al mio NGM Quasar ci sono stati messi dei blocchi , mi da permesso negato in basso ti posto i dati della shell magari tu ci riesci a capire qualcosa
Ciao grazie
Gio

Microsoft Windows [Versione 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Tutti i diritti riservati.

C:\Users\Jhonny.System>cd desktop

C:\Users\Jhonny.System\Desktop>cd adt-bundle-windows-x86

C:\Users\Jhonny.System\Desktop\adt-bundle-windows-x86>cd sdk

C:\Users\Jhonny.System\Desktop\adt-bundle-windows-x86\sdk>platform-tools
"platform-tools" non è riconosciuto come comando interno o esterno,
un programma eseguibile o un file batch.

C:\Users\Jhonny.System\Desktop\adt-bundle-windows-x86\sdk>cd platform-tools

C:\Users\Jhonny.System\Desktop\adt-bundle-windows-x86\sdk\platform-tools>adb dev
ices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
0123456789ABCDEF device


C:\Users\Jhonny.System\Desktop\adt-bundle-windows-x86\sdk\platform-tools>adb she
ll pm getInstallLocation
0[auto]

C:\Users\Jhonny.System\Desktop\adt-bundle-windows-x86\sdk\platform-tools>adb she
ll setInstallLocation pm 2
setInstallLocation: permission denied

C:\Users\Jhonny.System\Desktop\adt-bundle-windows-x86\sdk\platform-tools>

NGM Quasar
Sei riuscito a sbloccare l'NGM Quasar? Perchè io ho lo stesso problema.
Grazie.

8-apr-2013 11.15.28 Tramite pagina web

Non escludo possa in effetti essere un blocco del telefono, in ogni caso per prima cosa assicuratevi che le lettere maiuscole nel comando siano come quelle in questo esempio --> setInstallLocation pm 2 . Altrimenti provate con SetInstallLocation pm 2

27-ott-2013 19.42.04 Tramite pagina web

per me è scritto male il comando
anche io ho avuto dei problemi e la soluzione finale è quella nell'immagine
credo dipenda dalla versione di android


con < adb shell > ho il < # > prompt del mio sistema Android 4.1
< pm > esce la shell del dispositivo (tablet super economico Sec MM.13.25 - 7" HC756 )
< pm get-install-location > è il comando per avere l'informazione del settaggio
di conseguenza il comando da dare come si evince anche dall'immagine è
<pm set-install-location 2 >