Aprendi da pior forma que a dificuldade de mover apps para um cartão SD no Android 6.0 não se trata de dificuldade do sistema operacional ou marca do telefone, ou ainda uma atualização bichada. É um problema gramatical de uma péssima tradução.
Quando você coloca um cartão SD em seu telefone, você imagina que o pessoal da Google vai entender exatamente isto: eu quero mover um app de da memória interna para o cartão externo. Mas não é assim que eles compreendem.
É meio óbvio que ao colocar o cartão externo no telefone e se deparar com duas opções: formatar como memória interna ou como cartão externo, você, eu, ou qualquer um que entenda português vai marcar formatar como cartão externo. E fazendo isso, bloqueamos toda a possibilidade de transferir apps para ele ou instalar apps no cartão externo. Caraca!!!
Agindo desta forma, a imensa maioria dos usuários de Android 6.0, ainda mais nos telefones que tem apenas 4 GB de memória, rapidamente ficam com a memória cheia e não há o que fazer. Não há aplicativo que limpe, ou que abra espaço.
Aí, se você está nesta situação desesperadora, a sugestão é muito simples: compre um cartão de 32 ou até mesmo de 64 GB, sempre Classe 10, e autalmente com especificação UHC-I o que dá mais velocidade ainda. Já há cartões aí com UHC-3, mas são muito caros. Não coloque Classe 4 ou 6, pois são muito mais lentos que o índice numérico simples em relação aos Classe 10. É uma economia de 20 reais para ter dor de cabeça e não solução.
Ao religar o telefone, o Android vai reconhecer cartão e te oferecer a possibilidade das duas formatações. Obivamente escolha FORMATAR COMO MEMÓRIA INTERNA. Fique de olho no que o telefone está fazendo e acompanhe. Antes de terminar o processo de formatação, o Android 6 vai informar a você quanto dos arquivos e apps, ele pode transferir para o cartão SD automaticamente.
URRA !!! Era isso que você queria !!! Deixe o bichinho fazer sozinho. No meu caso, um Motorolla de 4 GB estava apenas com 70 MB livres e logo de cara o Android já liberou mais 890 MB. Ufa… Alívio.
Depois dele fazer o automático dele, você deve entrar no gerrenciador de aplicativos e logo em cima estarão os que você enfiou lá para dentro, como Facebook, Whatsapp, Instagram, Uber, 99 Taxi, sei lá. Os que estiverm lá basta você manter o dedo um instante sobre eles e avai se abrir outra janela e logo no primeiro botão estará a opção para você enviar o app e todos os dados dele para o cartão SD. No final do processo. O telefone que usei e estava com meros 70 MB livres, passou a estar com 1,5 GB livres.
O próximo passo é enfiar o cartão antigo no computador e passar os arguivos que vc quiser para o novo cartão nas pastinhas certas, com o mesmo nome. E tudo vai funcionar.
O MELHOR DE TUDO
É que o Android 6 nem vai mais de dar opção de instalar um app na memória interna do telefone. Os novos apps vão direto para o cartão SD.
O PIOR DE TUDO
É que os dados, arquivos de fotos, vídeos, apps, dentro do que se considera memória interna e que agora é tudo, a memória física e o cartão, são criptografados e armazenados como num sistema Linux. Se você usar Linux vai conseguir ler o cartão no PC. Mas se usar WIndows ou MAC não vai conseguir e a conexão para trnasferir arquivos deverá ser feita conectando o telefone à USB do computador.
MAS PERA AÍ !!! COMO É QUE CONECTA AO PC COM ANDROID 6?
Ah, tem mais uma manha aí.
Ao ligar o cado USB entre o telefone e o PC na primeira vez com Android 6 você precisa puxar a aba de notificações em clicar em USB PARA CARREGAMENTO e irão aparece 4 opções com a primeira marcada (Carregamento Apenas), isto quer dizer que a USB vai apenas dar carga em sua bateria, o que pode ser muito útil ao conectar seu telefone com computadores alheios pois eles não poderão roubar suas fotos e dados.
Mas o que você quer é a segunda opção, TRANSFERIR ARQUIVOS MTP é só marcar e tudo vai funcionar certinho. O Android 6 faz a conversão formato Linux para PC e MAC e vice-versa automaticamente.