Come posso spostare le app su SD su storage Marshmallow non adottato?


14

Tutti sembrano entusiasti della funzionalità di archiviazione adottabile di Marshmallow, ma a me sembra una grande regressione. Ci possono essere diversi motivi per non adottare l'archiviazione esterna:

  1. Quando eseguo l'aggiornamento da Lollipop, ho già una scheda SD piena di roba. Quindi riformattarlo e cancellare tutto per convertirlo in memoria adottabile è un grande disincentivo. Ciò richiederebbe il trasferimento di molti GB di dati dal dispositivo, la riformattazione e il successivo trasferimento di nuovo, e non sono sicuro di come farlo in modo robusto o se sia possibile, dal momento che l'archiviazione adottata probabilmente memorizza le cose in diversi modi.
  2. La mia scheda SD potrebbe essere troppo lenta perché abbia senso usarla come estensione della memoria interna.
  3. Voglio essere in grado di utilizzare la mia scheda SD rimovibile in altri dispositivi (ad esempio, trasferendo rapidamente file video di grandi dimensioni su un laptop).

Sulla base di questi motivi, se non adotto l'archiviazione, AFAICS significa che le app possono essere archiviate solo nella memoria interna. E poiché ho molte app, ciò significa che dall'aggiornamento Marshmallow, il mio dispositivo è quasi completamente pieno, causando la rottura di molte funzionalità.

Quindi non c'è davvero alcun modo per spostare le app su memoria SD esterna non adottata su Marshmallow? In tal caso, ho qualche alternativa oltre alla disinstallazione di app per liberare spazio o al downgrade a Lollipop? In caso contrario, ciò sarebbe estremamente deludente e suggerirebbe che Google non ci abbia pensato abbastanza attentamente prima di fornire questa funzione.


1
Sam Liddicott offre la migliore alternativa che ho trovato: partizionare la scheda SD. Maggiori informazioni nella sua risposta a un'altra domanda
fernio,

Grazie - in realtà sono già arrivato alla stessa conclusione, ma poi sono rimasto bloccato nel capire quanto fosse grande realizzare la partizione !
Adam Spires,

Risposte:


2

Hai ragione. Android Marshmallow ha eliminato le app sulla scheda SD quando è configurata come memoria portatile. L'unico modo per usarlo in quel modo è con root e app come LINK2SD.


1
Ah grazie! Non sapevo di LINK2SD e apps2sd. Sembra comunque difficile trovare una procedura definitiva per usarli su Marshmallow.
Adam Spires

12

La memoria interna Marshmallow può essere utilizzata meglio con una scheda SD di formato misto, come spiego anche nel mio blog qui :

http://blog.sam.liddicott.com/2016/02/android-6-semi-adopted-storage.html

Innanzitutto, è necessario che adb funzioni.

  1. La scheda SD è inserita e formattata come portatile.
  2. Espelli la tua scheda SD dal menu Memoria e USB
  3. Utilizzare "shell adb" per elencare la memoria adottabile:

come questo

$ adb shell sm list-disks adoptable

disk:179_64

disco: 179_64 è la mia scheda SD che può essere resa adottabile, voglio il 75% come SD esterna:

$ adb shell sm partition disk:179_64 mixed 75

Nota: la tua carta può essere elencata con una virgola anziché con un carattere di sottolineatura, ad esempio disco: 179,64 nel qual caso, è quello che scrivi:

$ adb shell sm partition disk:179,64 mixed 75
  1. Questo cancellerà l'intera scheda SD, dando il 75% come memoria portatile e il resto come memoria interna adottata.

  2. Riavvia il telefono.

  3. Dal menu Memoria e USB, seleziona la scheda SD (interna) e scegli Migrate Data (in modo che le app, ove possibile, siano installate lì).

  4. Da Archiviazione e USB rinominare l'archiviazione adottata in modo che abbia un nome come Adottato, altrimenti se ha lo stesso nome della partizione di archiviazione esterna, la vista MTP USB potrebbe mostrare solo l'interno

Ora hai adottato uno spazio di archiviazione in grado di accettare app che consentono lo "spostamento su SD" e anche una scheda SD in cui puoi archiviare film Plex, riprodurre musica su Google, foto, ecc.

Grazie a @fernio che mi ha consigliato di pubblicare qui.


2
Grazie - Ho già visto il tuo approccio secondo i commenti sulla domanda originale. Tuttavia non mi è affatto chiaro se questo approccio abbia senso nel mio caso: 1) Come devo decidere le dimensioni della partizione? La divisione del 75% / 25% suona completamente arbitraria. 2) Cosa succede se non ho abbastanza spazio libero per creare una partizione della dimensione richiesta? 3) Esattamente cosa verrà archiviato nello spazio di archiviazione adottato rispetto al portatile? In particolare, come fai a sapere dove andranno le cose grandi, come video / foto della fotocamera, musica / video di Google Play, musica offline di Spotify ecc.?
Adam Spires,

1
@AdamSpiers per quanto riguarda il numero 3, qualsiasi app che offre di archiviare i dati nella scheda SD (come Spotify) vedrà la partizione portatile come la scheda SD
fernio

Le dimensioni delle partizioni sono arbitrarie. Su una carta 32G il 25% per l'adozione è generoso. Il partizionamento cancellerà la tua scheda in modo da avere abbastanza spazio libero :-) e per esperienza so che le app come riprodurre musica, fotocamera, Plex, che possono archiviare su SD avranno ancora la possibilità di archiviare su portatili. In caso contrario, le app potrebbero essere archiviate su dispositivi interni o adottati a prescindere dalla migrazione dei dati, altrimenti verranno archiviate dove è installata l'app.
Sam Liddicott,


Per l'errore java, assicurati di eseguire il prompt dei comandi in adminmodalità
vnpnlz,
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.