¿Hay alguna forma de cerrar sesión en la cuenta de usuario de su tableta Android 4.2?

Una de las buenas características introducidas en Android 4.2 Jelly Bean en tabletas es la capacidad de crear cuentas de usuario tal como lo hace en los sistemas operativos de escritorio. Sin embargo, por lo que puedo ver, no parece haber una opción de cierre de sesión disponible en ninguna parte que resulte, por ejemplo, en detener todos los procesos iniciados por un usuario .

La única opción estándar en el mundo de los entornos multiusuario que puedo ver es cambiar entre cuentas de usuario. Para hacer eso, todo lo que necesito hacer en mi tableta Google Nexus 7 es bloquear la pantalla y luego desbloquearla presionando el botón de encendido/apagado del hardware; en la pantalla que aparece, puede seleccionar la cuenta de usuario en la que desea iniciar sesión.

Esto es muy importante ya que me preocupa que los procesos iniciados por otros usuarios puedan tener un impacto en el rendimiento del dispositivo.

En realidad, puede "cerrar sesión" un poco más fácilmente que presionando el botón de encendido/apagado del hardware: deslice hacia abajo desde la esquina superior derecha para exponer el panel de 3x3 de accesos directos de configuración; haga clic en la celda superior izquierda del panel, que es una foto suya. Eso lo lleva a la pantalla de "inicio de sesión".
Buen punto, offby1, descubrí esa forma de bloquear la pantalla DESPUÉS de hacer esa pregunta :-) Aún así, el problema sigue siendo cerrar sesión y al mismo tiempo cerrar aplicaciones y procesos de una manera fácil.
Tienes razón en lo de preocuparte. De hecho, los procesos de otros usuarios funcionan en segundo plano y dificultan el rendimiento. Lo veo en las estadísticas de la batería y en la lista de procesos activos.
Otro punto es que otros usuarios pueden tener una protección de bloqueo, lo que significa que cualquiera que sea la solución, debe ser independiente de las actividades de otros usuarios.

Respuestas (2)

La única forma que encontré fue reiniciar el dispositivo.

Tenga cuidado de no cambiar a otros usuarios después del reinicio. Una vez que cambia a otro usuario, sus procesos se inician y continúan funcionando incluso si vuelve a cambiar a su usuario, tal como dijo en la pregunta.

Es extraño que Google no haya abordado este problema. ¿Quizás en una nueva versión de Android 4.3+?

* Esto me pasa en mi asus memo pad con Android 4.2.

En emulador de terminal;

Conviértete en root

$ su

Lista de usuarios para obtener su ID. Es el primer número de la lista, generalmente 11 para el primer usuario. 0 es propietario. Es decir, 11:usuario:10 y 0:propietario:13

# pm list users

Detener la instancia de ejecución de los usuarios (cerrar sesión)

# am stop-user <id>

Por lo general, 'soy usuario de parada 11'

No puede cerrar la sesión del propietario del dispositivo, ID 0.

Requiere acceso root :(
¿Hay alguna API relevante expuesta en la clase ActivityManager para las aplicaciones del sistema también?