Usando el siguiente comando, logré habilitar el modo multiusuario en un dispositivo Android que no lo admite oficialmente: adb shell setprop fw.max_users 5
. Por si acaso, también agregué la siguiente entrada al build.prop
archivo:
fw.max_users=5
Ahora hay un menú de Configuración para crear usuarios adicionales en mi dispositivo. Al crear un nuevo usuario, cambiaría a la pantalla de bloqueo multiusuario con íconos en la parte inferior que muestran las cuentas de usuario disponibles en el dispositivo. Desde allí puedo elegir mi inicio de sesión de usuario.
Además, los datos de la cuenta del nuevo usuario sobreviven a un reinicio. A partir de esto, puedo concluir que el modo multiusuario está funcionando.
El problema es que mi dispositivo Android, un reproductor multimedia que ejecuta alguna versión de Jellybean 4.2, normalmente no muestra la pantalla de bloqueo. No aparece ninguna pantalla de bloqueo cuando enciendo el dispositivo ni después de suspender o poner el dispositivo en reposo.
De hecho, la única vez que veo la pantalla de bloqueo es inmediatamente después de crear un nuevo usuario. Una vez que inicié sesión como el nuevo usuario, no puedo volver a la pantalla de bloqueo porque el dispositivo está configurado para mostrar solo el panel inferior y, por lo tanto, no tengo forma de hacer clic en el ícono de Usuario en el menú de Configuración rápida del Falta el panel superior.
am
Parece un poco exagerado hacer algunos hacks de sistema de bajo nivel solo para lograr el equivalente de Linux de escritorio de Control-Alt-F8, etc. ¿Me permitiría cambiar entre diferentes inicios de sesión de usuario o al menos cambiar a la pantalla de bloqueo que me permitiría iniciar sesión como un usuario diferente?
Sí hay. Cuando la comunidad descubrió esta función en Android 4.1 (el código existía pero aún no se ha declarado, por lo que Google no abrió la función en Configuración), recuerdo haber jugado con esto en mi Nexus 4.
Entonces, aquí hay algunos comandos que recuerdo para la Terminal de Android:
pm create-user User_Name
am switch-user User_ID
pm list users
pm remove-user User_ID
Espero que esto ayude.
izzy