Como posso mover aplicativos para SD no armazenamento Marshmallow não adotado?

14

Todo mundo parece estar animado com o recurso de armazenamento adotável do Marshmallow, mas para mim parece uma grande regressão. Pode haver vários motivos para não adotar armazenamento externo:

  1. Ao atualizar do Lollipop, já tenho um cartão SD cheio de coisas. Portanto, reformatar e apagar tudo para convertê-lo em armazenamento adotável é um grande desestímulo. Isso exigiria a transferência de muitos GB de dados do dispositivo, a formatação e a transferência novamente, e não sei como fazer isso de maneira robusta ou se é possível, pois o armazenamento adotado provavelmente armazena coisas em jeitos diferentes.
  2. Meu cartão SD pode estar muito lento para fazer sentido usá-lo como uma extensão do armazenamento interno.
  3. Quero poder usar meu cartão SD removível em outros dispositivos (por exemplo, transferir rapidamente grandes arquivos de vídeo para um laptop).

Com base nesses motivos, se eu não adotar armazenamento, o AFAICS significa que os aplicativos podem ser armazenados apenas na memória interna. E como tenho muitos aplicativos, isso significa que, desde a atualização do Marshmallow, meu dispositivo está quase sempre cheio, causando muitas falhas de funcionalidade.

Portanto, não há realmente nenhuma maneira de mover aplicativos para o armazenamento SD externo não adotado no Marshmallow? Em caso afirmativo, tenho outra alternativa além de desinstalar aplicativos para liberar espaço ou fazer o downgrade para o Lollipop? Caso contrário, isso seria extremamente decepcionante e sugeriria que o Google realmente não pensava com cuidado o suficiente antes de fornecer esse recurso.

Adam Spires
fonte
1
Sam Liddicott oferece a melhor alternativa que encontrei: particionando o cartão SD. Mais informações Em sua resposta a outra pergunta
fernio
Obrigado - na verdade, eu já cheguei à mesma conclusão, mas fiquei preso em descobrir o tamanho da partição !
Adam Spires

Respostas:

2

Você está certo. O Android Marshmallow acabou com os aplicativos que estão no cartão SD quando configurados como armazenamento portátil. A única maneira de usá-lo dessa maneira é com raiz e aplicativos como o LINK2SD.

acejavelin
fonte
1
Ah obrigada! Eu não sabia sobre o LINK2SD e o apps2sd. Ainda parece difícil encontrar um procedimento definitivo para usá-los no Marshmallow.
23616 Adam Spiers #
12

O armazenamento interno do marshmallow pode ser melhor usado com um cartão SD de formato misto, como também explico no meu blog aqui :

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

Primeiro, você precisa adb trabalhando.

  1. Tenha o cartão SD inserido e formatado como portátil.
  2. Ejete seu cartão SD no menu Armazenamento e USB
  3. Use "adb shell" para listar seu armazenamento adotável:

como isso

$ adb shell sm list-disks adoptable

disk:179_64

disk: 179_64 é o meu cartão SD que pode ser adotado. Quero 75% como SD externo:

$ adb shell sm partition disk:179_64 mixed 75

Nota: Seu cartão pode ser listado com uma vírgula em vez de um sublinhado, por exemplo, disco: 179,64; nesse caso, é isso que você digita:

$ adb shell sm partition disk:179,64 mixed 75
  1. Isso apagará todo o cartão SD, fornecendo 75% como armazenamento portátil e o restante como armazenamento interno adotado.

  2. Reinicie o seu telefone.

  3. No menu Armazenamento e USB, selecione o cartão SD (interno) e escolha Migrar dados (para que os aplicativos, sempre que possível, sejam instalados nele).

  4. No Storage & USB renomeie o armazenamento adotado para ter um nome como Adotted, caso contrário, se tiver o mesmo nome da partição de armazenamento externo, a visualização USB MTP poderá mostrar apenas o interno

Agora você adotou um armazenamento que pode aceitar aplicativos que permitem "mudar para SD" e também um cartão SD onde é possível armazenar filmes Plex, google play music, fotos, etc.

Obrigado a @fernio, que me deu uma dica para postar aqui.

Sam Liddicott
fonte
2
Obrigado - eu já vi sua abordagem de acordo com os comentários sobre a pergunta original. No entanto, não está claro para mim se essa abordagem faz sentido no meu caso: 1) Como devo decidir o tamanho da partição? Sua divisão de 75% / 25% parece completamente arbitrária. 2) E se eu não tiver espaço livre suficiente para criar uma partição do tamanho necessário? 3) Exatamente o que será armazenado no armazenamento adotado versus no portátil? Em particular, como você sabe para onde vão grandes coisas, como vídeos / fotos da câmera, músicas / vídeos do Google Play, músicas offline do Spotify etc.?
Adam Spires
1
@AdamSpiers com relação ao número 3, qualquer app que ofertas para armazenar dados no cartão SD (como Spotify) verá a partição portátil como cartão SD
fernio
Os tamanhos das partições são arbitrários. Em um cartão 32G, 25% para o adotado é generoso. O particionamento apagará o seu cartão, assim você terá espaço livre suficiente :-) e por experiência sei que aplicativos como reproduzir música, câmera, Plex, que podem ser armazenados no SD, ainda terão a opção de armazenar no portátil. Caso contrário, os aplicativos poderão ser armazenados em dispositivos internos ou adotados para onde você migrar os dados, caso contrário, eles serão armazenados onde o aplicativo está instalado.
Sam Liddicott
Para o erro java, verifique se você está executando o prompt de comando no adminmodo
vnpnlz