La versión 3.4.0.0 de TWRP introdujo el descifrado multiusuario, lo que significa que ya no hay error 255 u otros errores de copia de seguridad multiusuario en los dispositivos con varios usuarios configurados. El problema es que TWRP requiere que todos los usuarios sean descifrados para que la copia de seguridad sea exitosa. Pero, parece que no puedo descifrar el usuario del perfil de la Isla / Trabajo (usuario 11) y el usuario de aplicaciones paralelas (usuario 999) en mi OnePlus 6 que ejecuta Android 10.
Nota: El usuario de aplicaciones paralelas es específico de los dispositivos OnePlus.
Esto es lo que sucede cuando introduzco mi PIN en TWRP en el arranque o a través de la línea de comandos:
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
Puedo descifrar explícitamente el usuario secundario 10, así que no hay problema ahí, pero no puedo hacerlo para el usuario Work Profile / Island y el usuario Parallel Apps (usuario 999).
Haciendo twrp decrypt MY_PIN_FOR_USER_0 999
no funciona. Ejecutando locksettings verify --user 11
y locksettings verify --user 11
me da
Profile uses unified challenge
Entonces, ¿cómo puedo desencriptar estas cuentas de usuario para poder hacer copias de seguridad de TWRP?
No soy capaz de poner en práctica la respuesta a esta pregunta. ¿Qué es una "contraseña sintética" y cómo la utiliza Android?
Editar : Desde el enlace de seguimiento de problemas de TWRP compartido por alexcs, el solución para el perfil de trabajo es separar sus credenciales de la pantalla de bloqueo del usuario principal. Esto parece funcionar hasta ahora. Sin embargo, no funciona para descifrar el usuario de aplicaciones paralelas (999).