Comment décrypter le profil Island / Work et l'utilisateur des applications parallèles dans TWRP?
La version TWRP 3.4.0.0 a introduit le décryptage multi-utilisateur, ce qui signifie qu'il n'y a plus d'erreur 255 ou d'autres erreurs de sauvegarde multi-utilisateurs sur les appareils avec une configuration multi-utilisateurs. Le problème est que TWRP exige que tous les utilisateurs soient déchiffrés pour que la sauvegarde réussisse. Mais je n'arrive pas à décrypter l'utilisateur du profil Island / Work (utilisateur 11) et l'utilisateur des applications parallèles (utilisateur 999) dans mon OnePlus 6 exécutant Android 10.
Remarque: l' utilisateur des applications parallèles est spécifique aux appareils OnePlus.
Voici ce qui se passe lorsque j'entre mon code PIN dans TWRP au démarrage ou via la ligne de commande:
Tentative de déchiffrement de la partition de données ou des données utilisateur via la ligne de commande. Tentative de déchiffrement du FBE pour l'utilisateur 0 ... Utilisateur 0 déchiffré avec succès Tentative de déchiffrement de FBE pour l'utilisateur 10 ... Échec du déchiffrement de l'utilisateur 10 Tentative de déchiffrement de FBE pour l'utilisateur 11 ... Échec du déchiffrement de l'utilisateur 11 Tentative de déchiffrement de FBE pour l'utilisateur 999 ... Échec du déchiffrement de l'utilisateur 999 Données déchiffrées avec succès Mise à jour des détails de la partition ... ...terminé
Je peux explicitement décrypter l'utilisateur secondaire 10, donc pas de problème là-bas, mais je ne peux pas le faire pour l'utilisateur de profil de travail / île et l'utilisateur d'applications parallèles (utilisateur 999).
Faire twrp decrypt MY_PIN_FOR_USER_0 999
ça ne marche pas. Courir locksettings verify --user 11
et locksettings verify --user 11
me donne
Profile uses unified challenge
Alors, comment décrypter ces comptes d'utilisateurs afin de pouvoir effectuer des sauvegardes TWRP?
Je suis incapable de mettre la réponse à cette question à mon usage. Qu'est-ce qu'un "mot de passe synthétique" et comment est-il utilisé par Android?
Modifier : À partir du lien de suivi des problèmes TWRP partagé par alexcs, la solution pour le profil de travail consiste à séparer ses informations d'identification de l'écran de verrouillage de l'utilisateur principal / principal. Cela semble fonctionner jusqu'à présent. Cependant, cela ne fonctionne pas pour déchiffrer l'utilisateur d'applications parallèles (999).
Réponses
Remarque : cette solution est testée sur Android 10 (OxygenOS 10.3.2) dans OnePlus 6 avec TWRP 3.4.0.3.
L'idée pour que les choses fonctionnent correctement dans TWRP est que votre utilisateur principal ne doit pas avoir de sécurité d'écran de verrouillage / d'informations d' identification dans le but de prendre une sauvegarde dans TWRP. De cette façon, TWRP peut déchiffrer automatiquement l'utilisateur principal, l'utilisateur du profil professionnel et également l'utilisateur des applications parallèles.
Suivez ces étapes:
- Configurez un verrouillage d'écran sur PIN / mot de passe / modèle pour votre utilisateur / profil principal, si vous ne l'avez pas déjà.
- Dans Paramètres → Sécurité et écran de verrouillage, activez / cochez Utiliser un verrou pour le profil professionnel. Cela signifie que ni le système Android, ni vos applications de profil professionnel ne demanderaient à utiliser des informations d'identification supplémentaires.
- Réglez le verrouillage de l'écran pour votre utilisateur / profil principal sur Aucun. Autrement dit, supprimez la sécurité de l'écran de verrouillage.
Maintenant, démarrez dans TWRP. TWRP décrypterait automatiquement votre compte d'utilisateur principal (utilisateur 0), votre compte de profil professionnel, ainsi que l'utilisateur Parallel Apps (utilisateur 999). Si vous avez configuré un compte d'utilisateur secondaire, vous pouvez facilement le déchiffrer avec la commande:
twrp decrypt CREDENTIALS SECONDARY_USER_ID
Sinon, dans TWRP, accédez à Avancé → Décrypter l'utilisateur → sélectionnez votre utilisateur secondaire → entrez ses informations d'identification.