dispositivo e configurações:
-
moto x play (stock 6.0.1), , USB Depuração habilitado nas opções do desenvolvedor e verificada usando
adb devices . Outras opções USB / Developer, como na foto abaixo
-
habilitado senha de backup de desktop como recomendado aqui comando backup adb no dispositivo não enraizado Cria um arquivo de backup vazio?
-
dispositivo não criptografado
-
Nenhuma conta adicional de usuário no dispositivo (para que o problema aqui para usuários não primários não é pertinente)
Objetivo: Eu queria pegar adb backup no mint linux (17.3) dos meus aplicativos (com dados, se possível) e SD interno usando este backup de dispositivos não enraizados como referência
Problemas:
- .
-
quando eu digito isso no terminal
adb backup -apk -shared -all -nosystem -f moto.ab
Eu recebo o prompt " Agora desbloqueie o dispositivo e confirme a operação de backup " no terminal, mas nada acontece no dispositivo - eu não vejo nenhum painel para aceitar ou entrar na mesa passar palavra como na foto abaixo (é o mesmo se eu tentar -system em vez de -nosystem )
- O terminal reverte para solicitar o próximo comando em alguns segundos (um arquivo 0 kb é criado no laptop)
pergunta
estou fazendo algo errado ou marshmallow exige alguns extras para fazer um backup conforme desejado?
Os dispositivos Moto são considerados "Pure Android", então espero que esse problema seja prevalente em dispositivos Nexus executando o mais recente OS
edit: as coisas tentadas com sucessos variados
- .
- Nexus 5 Marshmellow ADB problemas de backup . Indo por este post
.(....) Parece que o backup do ADB não está reconhecendo os switches -apk, -nosystem e -nehared. Alguma ideia de por quê? Na linha de comando, se eu remover aqueles alternar as execuções de backup
adb backup -all -f moto.ab Funciona no sentido de obter a opção no painel para inserir o backup de senha (problema 1 acima superado), mas o tamanho do arquivo (105 MB) mostra que todos os aplicativos não são de backup (em comparação usando o ES File Explorer, o tamanho é de 2 GB)
- eu tinha lido em algum lugar neste site que O aplicativo de hélio é baseado em
adb . wiki hélio diz
. Hélio não está disponível para dispositivos da Motorola. Isso ocorre porque os telefones da Motorola têm um bug que quebra o mecanismo de backup do Android. Até que isso seja fixado pela Motorola, o Helium não funcionará nesses Androids (....) Atualização: Hélio está trabalhando no Motorola Droid Turbo.
Isso obviamente explica por que não funciona no meu dispositivo foi a conclusão lógica. Isto pediu experimentando, então eu baixei extensão cromada de hélio e ativou (precisava de uma pequena solução explicada aqui )
Eu selecionei todos os aplicativos em hélio e ele backup (menos alguns aplicativos mostrados como "não consolidores") com um tamanho de 110 MB (semelhante ao experimento acima)
Então, aparentemente, meu dispositivo moto x play não é o problema!
- Tentei a solução aqui backup adb cria um arquivo 0-byte; solicita a senha de backup atual, apesar de nunca definir um; "Falha ao definir a senha" para a senha de backup de desktop Recomendando que escape espaços entre os argumentos
adb backup -apk -shared -all -nosystem -f moto.ab e tem um 0 kb Arquivo de backup