Como descriptografar o perfil Ilha / Trabalho e o usuário de aplicativos paralelos no TWRP?
A versão TWRP 3.4.0.0 introduziu a descriptografia multiusuário, o que significa que não há mais erro 255 ou outros erros de backup multiusuário em dispositivos com configuração de vários usuários. O problema é que o TWRP requer que todos os usuários sejam descriptografados para que o backup seja bem-sucedido. Mas, não consigo descriptografar o usuário do perfil Island / Work (usuário 11) e o usuário de aplicativos paralelos (usuário 999) no meu OnePlus 6 executando o Android 10.
Nota: O usuário de aplicativos paralelos é específico para dispositivos OnePlus.
Veja o que acontece quando eu insiro meu PIN no TWRP na inicialização ou por meio da linha de comando:
Tentativa de descriptografar partição de dados ou dados do usuário via linha de comando. Tentando descriptografar FBE para o usuário 0 ... Usuário 0 descriptografado com sucesso Tentando descriptografar FBE para o usuário 10 ... Falha ao descriptografar usuário 10 Tentando descriptografar FBE para o usuário 11 ... Falha ao descriptografar usuário 11 Tentando descriptografar FBE para o usuário 999 ... Falha ao descriptografar usuário 999 Dados descriptografados com sucesso Atualizando detalhes da partição ... ...feito
Posso descriptografar explicitamente o usuário secundário 10, então não há problema, mas não consigo fazer isso para o perfil de trabalho / usuário de ilha e usuário de aplicativos paralelos (usuário 999).
Fazer twrp decrypt MY_PIN_FOR_USER_0 999
não funciona. Correndo locksettings verify --user 11
e locksettings verify --user 11
me dá
Profile uses unified challenge
Então, como eu descriptografo essas contas de usuário para fazer backups TWRP?
Não sou capaz de usar a resposta a esta pergunta. O que é uma "senha sintética" e como ela é usada pelo Android?
Editar : no link de rastreamento de problemas do TWRP compartilhado por alexcs, a solução para o perfil de trabalho é separar suas credenciais de tela de bloqueio do usuário principal / principal. Isso parece funcionar até agora. No entanto, não funciona para descriptografar o usuário de aplicativos paralelos (999).
Respostas
Observação : esta solução é testada no Android 10 (OxygenOS 10.3.2) no OnePlus 6 com TWRP 3.4.0.3.
A ideia para que as coisas funcionem perfeitamente no TWRP é que o seu usuário principal não deve ter nenhuma segurança / credencial de tela de bloqueio para fazer backup no TWRP. Dessa forma, o TWRP pode descriptografar automaticamente o usuário principal, o usuário com perfil de trabalho e também o usuário de aplicativos paralelos.
Siga esses passos:
- Configure um bloqueio de tela para PIN / senha / padrão para seu usuário / perfil principal, se ainda não o tiver.
- Em Configurações → Segurança e tela de bloqueio, ative / marque Usar um bloqueio para Perfil de Trabalho. Isso significa que nem o sistema Android, nem seus aplicativos de perfil de trabalho solicitariam o uso de credenciais adicionais.
- Defina o bloqueio de tela do seu usuário / perfil principal como Nenhum. Ou seja, remova a segurança da tela de bloqueio.
Agora, inicialize no TWRP. O TWRP descriptografaria automaticamente sua conta de usuário principal (usuário 0), sua conta de perfil de trabalho e também o usuário de aplicativos paralelos (usuário 999). Se você configurou uma conta de usuário secundária, pode descriptografá-la facilmente com o comando:
twrp decrypt CREDENTIALS SECONDARY_USER_ID
Como alternativa, no TWRP, vá para Avançado → Descriptografar usuário → selecione seu usuário secundário → insira suas credenciais.