Recentemente, atualizei para o 6.0.1 Marshmallow no meu Galaxy S5 e gostaria de adotar um cartão SD como armazenamento interno. No entanto, não há opção para fazer isso.
Ao formatar o cartão SD, não há opção "Interna", apenas uma opção "Portátil".
Estou usando este cartão SD:
Eu tentei formatar o cartão SD no Windows, excluir a partição no Windows e até mesmo limpar a partição no Windows. Mas o Android sempre quer adicionar o armazenamento portátil.
Como forçar o Android a adicionar isso como armazenamento interno?
EDIT : De acordo com este artigo, o Galaxy S7 não suporta armazenamento adotável . Portanto, é provável que o S5 também não suporte armazenamento adotável. Estou procurando uma maneira de habilitá-lo usando a linha de comando adb, se possível agora.
Respostas:
Os dispositivos Samsung (e alguns outros fabricantes) não são compatíveis com o Adoptable Storage por padrão. No entanto, existem algumas soluções alternativas para habilitá-lo. Alguns dispositivos exigirão root e outros não. Se você possui um Galaxy A5, J5, J7, On5, escolha o método 2 (é necessário root ).
Antes de continuar, verifique se você possui um backup, pois isso formatará o seu cartão SD .
Método 1 (SEM ROOT | Galaxy S7)
Alguns telefones Samsung (por exemplo, Galaxy S7) e outros dispositivos Android não requerem raiz. Você precisará executar os seguintes comandos usando o ADB:
Substitua
<DISK>
pela saída do comando anterior. (exemplosm partition disk:179,64 private
:). Se você não deseja converter o disco inteiro, em seguida, usar este comando em vez disso:sm partition <DISK> mixed <VALUE>
. Substitua<VALUE>
pela porcentagem (0-100) para manter como armazenamento externo. (Exemplo:sm partition disk:179,64 mixed 50
para 50%).Se você tiver acesso root, poderá usar o meu aplicativo Root Essentials . O Root Essentials executará todos os comandos para você, sem a necessidade de um PC.
Método 2 (ROOT | Galaxy A5, J5, J7)
Se o método acima não funcionou para você, não será possível obter armazenamento adotável sem raiz. (por exemplo, Galaxy A5, J5, J7, On5).
Se você enraizou seu dispositivo, precisará fazer o download do meu aplicativo Root Essentials . Após o download, vá para "Armazenamento Adoptável". Depois clique no botão "Adotar".
O Root Essentials solicitará que você atualize um plug-in usando uma recuperação personalizada. (por exemplo, TWRP). Não é possível fazer o flash do plug-in sem uma recuperação personalizada. Depois de atualizar o plug-in, reinicie o dispositivo e abra o Root Essentials novamente. Agora tente adotar seu cartão SD novamente e ele deve funcionar.
Adotei meu cartão SD com sucesso. O que preciso fazer a seguir?
Depois de adotar o seu cartão SD, você precisará migrar os dados existentes para o cartão SD. Isso é para liberar espaço no armazenamento interno.
Para migrar seus dados:
fonte
Aparentemente, é necessário adicionar o "sm" para: "sm partition disk: 179,64 private" caso contrário "Partition not found". Sou muito novo nisso, então provavelmente estou afirmando o muito, muito óbvio para a maioria das pessoas. Enfim, parece ter funcionado. Isso estava na nota 4.
Suponho que o que aconteceu neste momento é que, embora o tamanho total não esteja listado como alterado, na verdade está. Gostaria de saber como confirmar com essas ferramentas.
Correção leve: em "Armazenamento", lista o total corretamente, com o interno sendo quase todo cheio (como estava) e quase nada no cartão. Suponha que eu possa tratar tudo isso como uma grande e feliz pilha de armazenamento neste momento?
Mas o que se entende por "não pode ser usado para transferências"? Suponho que você esteja apenas querendo dizer que não pode arrancar a coisa e puxá-la com um computador ou outro dispositivo?
Alguém quer compartilhar algumas advertências ou dicas depois de chegar a esse ponto?
fonte
adb shell sm set-force-adoptable true
funcionou.