Usando el siguiente comando, he conseguido habilitar el modo multiusuario en un dispositivo Android que no lo soporta oficialmente: adb shell setprop fw.max_users 4
. Por si fuera poco, también añadí la siguiente entrada al archivo build.prop:
fw.max_users=5
Ahora hay un menú de configuración para crear usuarios adicionales en mi dispositivo. Al crear un nuevo usuario, se me cambiaría a la pantalla de bloqueo multiusuario con iconos en la parte inferior que muestran las cuentas de usuario disponibles en el dispositivo. Desde ahí puedo elegir el inicio de sesión de mi usuario.
Además, los datos de la cuenta del nuevo usuario sobreviven al 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 arranco el dispositivo ni después de suspenderlo o ponerlo 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 he iniciado la sesión como el nuevo usuario, no puedo volver a la pantalla de bloqueo porque el dispositivo está configurado para mostrar sólo el panel inferior y, por lo tanto, no tengo manera de hacer clic en el icono de usuario en el menú de configuración rápida del panel superior que falta.
Parece un poco exagerado hacer algunos hacks de bajo nivel del sistema sólo para lograr el equivalente de Linux de escritorio de Control-Alt-F8, etc. Hay un comando, tal vez usando alguna intención o actividad disponible a través de la herramienta de gestión de la actividad de Android (am) que me permitiría cambiar entre diferentes inicios de sesión de usuario o al menos para cambiar a la pantalla de bloqueo que me permitiría iniciar sesión como un usuario diferente?
0 votos
Sólo una idea en bruto: ¿podría ayudar a alternar el keyguard para eso (que es responsable de "bloquear" el dispositivo)? Si es así, eso podría hacerse usando, por ejemplo Tasker y podrías crear un acceso directo a esa tarea en tu pantalla de inicio: toca eso, apaga la pantalla y vuelve a encenderla, y deberías encontrarte con una pantalla de bloqueo, en la que, con suerte, podrías cambiar de usuario, y luego usar el acceso directo para desactivar el keyguard de nuevo. Si eso funciona para ti, y lo consideras una "respuesta válida", házmelo saber y lo convertiré en una :)