3 votes

Comment décrypter le profil Island / Work et l'utilisateur Parallel Apps dans TWRP ?

La version 3.4.0.0 de TWRP a introduit le décryptage multi-utilisateurs, 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écryptés pour que la sauvegarde soit réussie. Mais, je n'arrive pas à décrypter l'utilisateur Island / Work profile (utilisateur 11) et l'utilisateur Parallel apps (utilisateur 999) dans mon OnePlus 6 sous Android 10.

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

Voici ce qui se passe lorsque j'entre mon PIN dans TWRP au démarrage ou par la ligne de commande :

Attempting to decrypt data partition or user data via command line.
Attempting to decrypt FBE for user 0...
User 0 Decrypted Successfully
Attempting to decrypt FBE for user 10...
Failed to decrypt user 10
Attempting to decrypt FBE for user 11...
Failed to decrypt user 11
Attempting to decrypt FBE for user 999...
Failed to decrypt user 999
Data successfully decrypted
Updating partition details...
...done

Je peux décrypter explicitement l'utilisateur secondaire 10, donc pas de problème à ce niveau, mais je ne peux pas le faire pour l'utilisateur Work Profile / Island et l'utilisateur Parallel Apps (utilisateur 999).

Faire twrp decrypt MY_PIN_FOR_USER_0 999 ne fonctionne pas. Exécution de locksettings verify --user 11 y locksettings verify --user 11 me donne

Profile uses unified challenge

Alors, comment décrypter ces comptes utilisateurs pour pouvoir faire des sauvegardes TWRP ?

Je suis incapable de mettre la réponse à cette question à mon service. Qu'est-ce qu'un "mot de passe synthétique" et comment est-il utilisé par Android ?


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

3voto

Firelord Points 23064

Note : cette solution est testée sur Android 10 (OxygenOS 10.3.2) dans le OnePlus 6 avec TWRP 3.4.0.3.

L'idée pour que les choses fonctionnent bien dans TWRP est que votre utilisateur principal ne doit pas avoir de sécurité/crédentiel pour l'écran de verrouillage dans le but de faire une sauvegarde dans TWRP. De cette façon, TWRP peut automatiquement décrypter l'utilisateur principal, l'utilisateur du profil de travail et aussi l'utilisateur des applications parallèles.

Suivez les étapes suivantes :

  1. Configurez un verrouillage d'écran par PIN/mot de passe/modèle pour votre utilisateur/profil principal, si vous ne l'avez pas déjà.
  2. Dans Paramètres Sécurité et écran de verrouillage, activez/cocher Utiliser une serrure pour le profil de travail. Cela signifie que ni le système Android, ni les applications de votre profil professionnel ne demanderont d'informations d'identification supplémentaires pour être utilisés.
  3. Définissez le verrouillage d'écran de votre utilisateur/profil principal sur Aucun. En d'autres termes, supprimez la sécurité de l'écran de verrouillage.

Maintenant, démarrez dans TWRP. TWRP décryptera automatiquement votre compte d'utilisateur principal (utilisateur 0), votre compte de profil de travail, ainsi que l'utilisateur de Parallel Apps (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

Sinon, dans TWRP, allez dans Advanced Decrypt User sélectionnez votre utilisateur secondaire entrez ses informations d'identification.

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