android robot and an SD card in black and white picture

Como forçar a exibição da opção de formatação do cartão SD como memória interna.

O recurso de formatação do cartão de memória SD para estender a memória interna (ROM), também conhecido como adoptable storage é amplamente conhecido nos aparelhos da Lenovo/Motorola — especialmente da linha mais popular G com Android 6.0 Marshmallow ou superior.
Outros fabricantes optaram por suprimir ou (apenas) esconder o recurso do usuário.
Sugiro fortemente a leitura do texto Perguntas e respostas sobre o adoptable storage, antes de continuar — para tirar dúvidas que você tenha, antes de prosseguir.
Outras dúvidas podem ser satisfeitas através dos links, no decorrer do texto – e na seção de referências, lá embaixo.

Leia, antes de continuar

Este artigo surge após muitos (muitos, mesmo) leitores me perguntarem sobre como ativar o recurso em celulares, como os modelos Samsung Galaxy e os LG série G.
A insistência me fez voltar a me debruçar sobre o assunto, mesmo achando que já escrevi muito sobre ele.
Nos aparelhos em que o recurso não está visível, ele pode estar apenas desativado e, portanto, ainda pode ser acessível aos seus donos, através de alguns procedimentos.

É importante dizer que não testei os procedimentos aqui descritos.
Este post é fruto de alguma pesquisa e não de experiências.
Siga em frente por sua própria conta e risco.

Se o seu aparelho for rooted ou rooteado o céu é o limite — ou seja, você pode fazer tudo com ele – inclusive inutilizá-lo.
Portanto, leia primeiro todo o tutorial e decida depois se vale a pena fazer ou não.
Se você usa Windows 10, não esquece dar uma olhada na dica do Felipe, lá nos comentários.

Prerrequisitos

O procedimento que segue, não requer rooting do seu celular.
Contudo, você precisa se certificar de que os seguintes requisitos já foram satisfeitos no seu aparelho:

Se estes itens já estiverem OK, faça backup dos seus dados e prossiga.

Como ativar a exibição da opção de uso de adoptable storage através da adb shell

Conecte o smartphone ao computador, através do cabo USB e abra um terminal no seu sistema e ative o modo transferência de imagens (pictures).
Dentro do terminal, execute a shell do adb.

Como você pode ver, na imagem abaixo, eu rodo a minha shell dentro de um terminal Linux. Não sei como funciona no Windows ou no MacOS. Se for muito diferente, me avise, nos comentários.

captura de tela adb shell
Siga os passos:

  1. Dentro da shell, dê o comando sm list-disks. Ele deve retornar algo parecido com disk:179,0, que é a ID do seu cartão SD.
  2. Decida quanto espaço você deseja dedicar ao adoptable mode ou extensão do armazenamento interno.
  3. Se optar por usar 100% do cartão como armazenamento interno, dê o seguinte comando:
    
    sm partition disk:179,0 private
    

    Fique atento para usar a ID do seu cartão e não a minha.
    Se preferir que seu cartão tenha uma configuração mista, use o comando desta forma:

    
    sm partition disk:179,0 mixed 50
    

    em que o mixed 50 informa que apenas metade (50%) do cartão será destinado ao adoptable mode. O restante permanecerá no modo tradicional.

Em seguida, saia da shell com o comando exit e verifique se o cartão do aparelho já aceita o novo modo de operação.
Veja as imagens do “antes” e “depois”, abaixo:
armazenamento interno android
Espero que este procedimento resolva na maioria dos celulares.
Se não der certo, sugiro continuar pesquisando em outros sites.
Caso você tenha conseguido resolver o problema de alguma forma diferente, conte pra gente. 😉

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

Referências

https://www.reddit.com/r/lgg5/comments/4mfo9l/adoptable_storage_on_lg_g5_nonroot/.

Publicado por

Elias Praciano

Autor de tecnologia (livre, de preferência), apaixonado por programação e astronomia. Fã de séries, como "Rick and Morty" e "BoJack Horseman". Me siga no Twitter e vamos trocar ideias!

2 comentários sobre “Como forçar a exibição da opção de formatação do cartão SD como memória interna.”

  1. Obrigado pelas dicas!

    Deu certo comigo usando Windows 10 e um samsung j2 prime. Uma dica pra quem for tentar é que no windows não é necessário instalar o SDK inteiro (é um pacote enorme, dá uns 1.6Gb de download) pra usar o ADB. Existe o download do ADB no site https://developer.android.com/studio/releases/platform-tools.html. Daí é só extrair os arquivos em um local qualquer e rodar os comandos por cmd lá nesse local.

    1. Você fala para extrair os arquivos e rodar os comandos. Quais comandos? Os comandos que estão na imagem do post não é feito para windows e não responde. Poderia demonstrar os comandos que utilizou no cmd?

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *