3 votes

Comment décrypter Island / Profil de travail et utilisateurs d'applications parallèles dans TWRP ?

La version TWRP 3.4.0.0 a introduit le déchiffrement multi-utilisateur, ce qui signifie qu'il n'y a plus d'erreur 255 ou d'autres erreurs de sauvegarde multi-utilisateur sur les appareils avec une configuration multi-utilisateur. Le problème est que TWRP exige que tous les utilisateurs soient déchiffrés pour que la sauvegarde soit réussie. Mais, je n'arrive pas à déchiffrer l'utilisateur de l'Île / du profil de travail (utilisateur 11) et l'utilisateur des applications parallèles (utilisateur 999) sur mon OnePlus 6 fonctionnant sous Android 10.

Note : L'utilisateur des applications parallèles est spécifique aux appareils OnePlus.

Voici ce qui se passe lorsque j'entre mon NIP 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 FBE pour l'utilisateur 0...
Utilisateur 0 déchiffré avec succès
Tentative de déchiffrement FBE pour l'utilisateur 10...
Échec du déchiffrement de l'utilisateur 10
Tentative de déchiffrement FBE pour l'utilisateur 11...
Échec du déchiffrement de l'utilisateur 11
Tentative de déchiffrement 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 déchiffrer explicitement le second utilisateur 10, donc pas de problème de ce côté, mais je ne peux pas le faire pour l'utilisateur du profil de travail / de l'Île et l'utilisateur des applications parallèles (utilisateur 999).

Le fait de faire twrp decrypt MON_NIP_POUR_UTILISATEUR_0 999 ne fonctionne pas. Exécuter locksettings verify --user 11 et locksettings verify --user 11 me donne

Le profil utilise un défi unifié

Alors, comment puis-je déchiffrer ces comptes utilisateur pour pouvoir faire des sauvegardes avec TWRP ?

Je ne parviens pas à mettre la réponse à cette question à profit. Qu'est-ce qu'un "mot de passe synthétique" et comment est-il utilisé par Android ?


Édition : D'après le lien de suivi des problèmes de TWRP partagé par alexcs, la solution pour le profil de travail est de séparer ses identifiants de verrouillage de l'utilisateur principal. Cela semble fonctionner jusqu'à présent. Cependant, cela ne fonctionne pas pour déchiffrer l'utilisateur des applications parallèles (999).

3voto

Firelord Points 23064

Note: cette solution est testée sur Android 10 (OxygenOS 10.3.2) sur 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é/justificatif d'écran de verrouillage dans le but de sauvegarder dans TWRP. De cette manière, TWRP peut automatiquement décrypter l'utilisateur principal, l'utilisateur du profil de travail et également l'utilisateur des Applications Parallèles.

Suivez ces étapes :

  1. Définissez un verrouillage d'écran sur le PIN/Mot de passe/Schéma pour votre utilisateur/profil principal, si ce n'est pas déjà fait.
  2. Dans Paramètres Sécurité et écran de verrouillage, activez/cochez Utiliser un seul verrou pour le Profil de Travail. Cela signifie que ni le système Android, ni vos applications du profil de travail ne demanderont des identifiants supplémentaires à utiliser.
  3. Définissez le verrouillage d'écran pour votre utilisateur/profil principal sur Aucun. C'est-à-dire, supprimez la sécurité de l'écran de verrouillage.

Maintenant, démarrez TWRP. TWRP décryptera automatiquement votre compte utilisateur principal (utilisateur 0), votre compte du profil de travail, et également l'utilisateur des Applications Parallèles (utilisateur 999). Si vous avez configuré un compte utilisateur secondaire, vous pouvez facilement le décrypter avec la commande :

twrp decrypt CREDENTIALS SECONDARY_USER_ID

Alternativement, dans TWRP, allez dans Avancé Décrypter l'utilisateur sélectionnez votre utilisateur secondaire entrez ses identifiants.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X