3 votos

¿Cómo descifrar el perfil Island / Work y el usuario Parallel Apps en TWRP?

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).

3voto

Firelord Puntos 161

Nota : esta solución está probada en Android 10 (OxygenOS 10.3.2) en el OnePlus 6 con TWRP 3.4.0.3.

La idea para que las cosas funcionen sin problemas en TWRP es que su usuario principal no debe tener ninguna seguridad/credencial de pantalla de bloqueo con el fin de tomar una copia de seguridad en TWRP. De esta manera, TWRP puede descifrar automáticamente el usuario principal, el usuario del perfil de trabajo y también el usuario de Parallel Apps.

Siga estos pasos:

  1. Configura un bloqueo de pantalla con PIN/contraseña/patrón para tu usuario/perfil principal, si no lo tienes ya.
  2. En Ajustes → Seguridad y pantalla de bloqueo, activa/marca Utilizar una cerradura para el perfil laboral. Esto significa que ni el sistema Android, ni sus aplicaciones de perfil de trabajo pedirían credenciales adicionales para ser utilizadas.
  3. Establezca el bloqueo de pantalla para su usuario/perfil principal en Ninguno. Es decir, eliminar la seguridad de la pantalla de bloqueo.

Ahora, arranca en TWRP. TWRP descifrará automáticamente su cuenta de usuario principal (usuario 0), su cuenta de perfil de trabajo y también el usuario de Parallel Apps (usuario 999). Si has configurado una cuenta de usuario secundaria, puedes desencriptarla fácilmente con el comando

twrp decrypt CREDENTIALS SECONDARY_USER_ID

Como alternativa, en TWRP, ve a Avanzado → Desencriptar usuario → selecciona tu usuario secundario → introduce sus credenciales.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X