Meu recorde atual em 5k!

quinta-feira, 16 de fevereiro de 2017

Cartão SD como memória interna no LG X Power (sem root, sem aplicativos terceiros)

O LG X Power vem de fábrica com o Android 6, que por natureza conta com o recurso "Adoptable Storage", ou "armazenamento adotado".

Este recurso permite que, ao inserir um cartão SD no seu celular, você possa utilizá-lo como memória interna "adotada", instalando aplicativos e jogos nele como se fosse a memória interna do celular.

Achei este recurso excelente!!! Era o que programas como o Link2SD (que utilizei por anos) faziam: tirar proveito do cartão SD para o que realmente importa, armazenar aplicativos. Mas estes programas sempre requerem que o aparelho esteja com acesso Root habilitado, o que é indesejado por alguns usuários em virtude de aspectos de segurança e perda de garantia (sem falar q alguns programas de root mais parecem vírus nos celulares).

Acontece que tanto a LG como a Samsung desabilitaram o recurso "Adoptable Storage" de seus celulares com Android 6, talvez para forçar usuários a comprarem modelos mais avançados e caros, que contam com maior armazenamento interno.

Apesar disto, há uma solução sem usar Root ou qualquer aplicativo de terceiros, apenas utilizando alguns poucos comandos da própria SDK (Source Development Kit) do Android disponibilizada pela Google, especificamente o comando ADB (Android Debug Bridge).

1. adb shell sm list-disks
2. adb shell sm list-volumes all
3. adb shell sm set-force-adoptable true
4. adb shell sm partition disk:179,64 private
5. adb shell sm set-force-adoptable false
6. adb shell sm list-volumes all

Atenção para o item 4, pois o número 179,64 pode ser outro em seu caso, verifique qual é o número com a resposta do item 1.

O tutorial completo com detalhes está em:
http://jimcofer.com/personal/2016/03/10/marshmallow-lg-and-adoptable-storage/

Fiz o procedimento em meu LG X Power e finalmente estou usando a memória adotada com um cartão de 32GB classe 10 (melhor esse que é mais rápido do que o de classe 4), conforme imagem abaixo!!! No link do tutorial há registros de pessoas que também aplicaram o processo ao LG Stylo, LG K8, LG G4 e outros.

Se o seu motivo de procurar root para o LG X Power é usar o cartão SD para armazenar aplicativos, não faça isso! Basta habilitar manualmente o recurso de memória adotada do Android 6. :)









8 comentários:

  1. Acabo de realizar o procedimento em um aparelho de mesmo modelo e deu tudo certo. Muito obrigado pelo ótimo tutorial.

    ResponderExcluir
    Respostas
    1. Oi, que bom que funcionou! Não consegui aqui. Você poderia me informar qual o modelo do seu celular e firmware?

      Excluir
  2. Olá Bruno, tenho um LG X Power mais não tenho conhecimento em programação de android pode me explicar como realizar esse procedimento?

    ResponderExcluir
    Respostas
    1. vc precisa baixar e instalar o sdk do android do google...
      https://developer.android.com/studio/releases/platform-tools
      pra poder executar o comando adb na linha de comando

      Excluir
  3. boa tarde .. como devo proceder o procedimento para
    o LG X Power usar o cartão SD para armazenar todos os aplicativos,e deixar a memoria interna livre ???

    ResponderExcluir
    Respostas
    1. usa esses comandos aí mas tem que ter o adb do site https://developer.android.com/studio/releases/platform-tools ou o adb das instruções em ingês no
      https://jimcofer.com/2016/03/10/marshmallow-lg-and-adoptable-storage/

      Excluir
  4. Que ódio.. Funcionou muito bem no meu lg x power anos atrás...
    Agora... Comprei um k50s android 9 e mesma novela..
    mesmo problema... Só que agora não funciona mais.. Não foi bastante a lg arrancar do menu... agora arrancou do android..
    Ele não aceita o cartão ser formatado como privado...
    E o celular só tem 32 gb! inútil.. já lotou só de eu instalar todos os meus apps que no lg x cabiam no cartão sd de 64 formatado pra expansão...
    Não comprem LG
    No motorola é só usar o menu não precisa desse malabarismo

    ResponderExcluir
    Respostas
    1. Oi, eu não consegui. Apresenta erro "Error: java.lang.IllegalArgumentException: Unsupported partition type null"
      Alguém pode me ajudar?

      Excluir

Criptografar e Descriptografar texto no linux ou windows

Criptografar: echo texto_para_criptografar | openssl aes-256-cbc -a -salt   Descriptografar:  echo chave_para_descriptografar | openssl aes-...