Sposta su scheda SD non sposta tutto


9

Ho notato che quando sposto le app sulla scheda SD, non sposta tutto. Si tratta di un bug o di un comportamento noto o di qualcosa di strano nel mio telefono?

Ecco un esempio:

  • Punto iniziale: spazio libero sul telefono: 18 MB
  • Installa l'app Skype: spazio libero sul telefono: 3 MB, apparentemente Skype sta usando 15 MB per l'app
  • Sposta Skype su scheda SD: spazio libero sul telefono: 8 MB, apparentemente Skype sta usando solo 5 MB per l'app.

Ciò che sembra essere accaduto è che è stata spostata solo parte dell'app, non l'intera cosa. È un vero dolore per me dato che ho un HTC Desire, che non ha molta memoria interna (vivo sul saldo dell'avviso di memoria insufficiente). Esegue l'installazione ufficiale di HTC Gingerbread ...


Ho appena realizzato che non ho fatto una domanda qui, ma immagino sia implicito! Ma dovrebbe essere: "C'è qualcosa che posso fare al riguardo?" :)
x3ja,

Risposte:


10

In effetti, "Move to SD Card" nativo di Android non sposta l'intera app sulla scheda. Cose come i dati dell'app, la cache e la dalvik-cache (bytecode ottimizzato) vengono lasciati nella memoria interna del dispositivo. Puoi provare a mitigarlo cancellando regolarmente la cache delle app che usi più spesso (ad es. Browser, ecc.) Accedendo a Menu -> Settings -> Applications -> Manage applications -> All, quindi selezionando l'app e toccando il Clear cachepulsante. Tuttavia, ritarderai l'inevitabile.

Inoltre, il fatto che non tutte le app supportino lo spostamento su SD non aiuta la situazione. Ad esempio, i widget e gli adattatori di sincronizzazione non possono essere spostati sulla scheda SD a causa di una limitazione di Android. Altre app semplicemente non sono state aggiornate per supportare questa funzionalità.

Se il tuo telefono è rootato, hai più scelta per mitigare questo difetto. Innanzitutto, alcune ROM personalizzate (ad esempio CyanogenMod) consentono di spostare tutte le app non di sistema sulla scheda SD, anche se non supportano esplicitamente questa funzionalità (anche i widget possono essere spostati, ma smetteranno di funzionare dopo un riavvio).

Esistono anche soluzioni "App a SD" alternative che possono spostare tutte le app non di sistema sulla scheda SD su un telefono rootato. Ad esempio, l' app S2E fa miracoli su CM ROM ed è molto facile da installare e utilizzare. Lo script DarkSremor A2SD è molto più difficile da installare e configurare, ma funziona su diverse ROM personalizzate.


Ho aspettato così tanto l'uscita ufficiale di HTC Gingerbread e ora sembra che dopo tutto sarò meglio fare il root del mio telefono. Ora devo cancellare i dati su una o due app una o due volte al giorno per cercare di mantenere un po 'di spazio disponibile! Una volta esaurito lo spazio, non scaricherà più e-mail Gmail, il che è molto fastidioso in quanto è la mia principale fonte di posta elettronica!
x3ja,

2

Alcune app hanno semplicemente bisogno di cose nella memoria di sistema. Che si tratti di accedervi più rapidamente o c'è qualche dipendenza implicita, non lo so. ho osservato anche questo, sebbene nella mia esperienza non sia con tutte le app.

Ad esempio, un gioco non dovrebbe dipendere da alcun file di sistema inerente e dovrebbe essere in grado di essere inserito completamente nella scheda SD (secondo la mia esperienza, hanno tutti). D'altra parte, un'applicazione come Skype dipende da diverse funzioni di sistema (e se dovesse funzionare completamente dalla scheda SD, non sono sicuro di come funzionerebbe).

Sono nella stessa situazione, EVO ha solo ~ 420 MB con cui lavorare e mi piacciono le app;) quindi sono costantemente in bilico. Ho iniziato a disinstallare cose che non ho usato per una settimana o due.


1
Scusa, penso che tu sia sulla strada sbagliata qui. L'argomento è la memoria di archiviazione, non memoria di lavoro. Queste app stanno togliendo spazio nella memoria di archiviazione mentre in realtà non sono in esecuzione, quindi la maggior parte dei punti sono semplicemente irrilevanti e / o errati.
hheimbuerger,

non sto parlando di memoria di lavoro
jlehenbauer,

Quindi non capisco cosa intendi per "accedervi più rapidamente" e "dipende da diverse funzioni di sistema" e da quanto sia rilevante per la memoria di archiviazione.
hheimbuerger,

0

La soluzione è quella di collegare la cartella dalvik-cache (/ data / dalvik-cache) a una sua copia nella partizione ext della sdcard (/ sd-ext) dopo aver eliminato la cartella dalvik-cache originale. Il comando nella finestra del terminalemulator dovrebbe essere qualcosa come "ln -s / sd-ext / pseudo-dalvik-cache / data / dalvik-cache" dove pseudo-dalvik-cache è solo una copia rinominata della dalvik-cache originale. Naturalmente hai bisogno dei permessi di root (un telefono con root).

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.