Existe-t-il un moyen de se déconnecter de votre compte utilisateur de tablette Android 4.2?

12

L'une des fonctionnalités intéressantes introduites dans Android 4.2 Jelly Bean sur les tablettes est la possibilité de créer des comptes d'utilisateurs comme vous le faites sur les systèmes d'exploitation de bureau. Cependant, pour autant que je sache, il ne semble pas y avoir d'option de déconnexion disponible qui entraînerait par exemple l' arrêt de tous les processus lancés par un utilisateur .

La seule option standard dans le monde des environnements multi-utilisateurs que je peux voir est de basculer entre les comptes d'utilisateurs. Pour ce faire, tout ce que je dois faire sur ma tablette Google Nexus 7 est de verrouiller l'écran, puis de le déverrouiller en appuyant sur le bouton marche / arrêt du matériel; sur l'écran qui s'affiche, vous pouvez sélectionner le compte utilisateur auquel vous souhaitez vous connecter.

Ceci est très important car je crains que les processus lancés par d'autres utilisateurs puissent avoir un impact sur les performances de l'appareil.

Chris Kobrzak
la source
4
En fait, vous pouvez vous déconnecter un peu plus facilement qu'en appuyant sur le bouton marche / arrêt du matériel: balayez vers le bas à partir du coin supérieur droit pour exposer le panneau 3x3 de raccourcis de paramètres; cliquez sur la cellule en haut à gauche du panneau, qui est une photo de vous. Cela vous amène à l'écran "connexion".
offby1
Bon point, offby1, j'ai découvert cette façon de verrouiller l'écran APRÈS avoir posé cette question :-) Pourtant, le problème reste de se déconnecter et en même temps de fermer les applications et les processus de manière simple.
Chris Kobrzak
Vous avez raison d'être inquiet. Les processus d'autres utilisateurs fonctionnent en effet en arrière-plan et nuisent aux performances. Je le vois dans les statistiques de la batterie et dans la liste des processus actifs.
AlikElzin-kilaka
Un autre point est que d'autres utilisateurs peuvent avoir une protection de verrouillage, ce qui signifie que quelle que soit la solution, elle doit être indépendante des activités des autres utilisateurs.
AlikElzin-kilaka

Réponses:

4

La seule façon que j'ai trouvée était de redémarrer l'appareil.

Veillez à ne pas passer à d'autres utilisateurs après le redémarrage. Une fois que vous passez à un autre utilisateur, ses processus sont lancés et continuent de fonctionner même si vous revenez à votre utilisateur - comme vous l'avez dit dans la question.

Étrange que Google n'ait pas résolu ce problème. Peut-être sur une version Android 4.3+ plus récente?

* Cela m'arrive sur mon bloc-notes asus avec Android 4.2.

AlikElzin-kilaka
la source
7

Dans l'émulateur de terminal;

Devenez root

$ su

Répertoriez les utilisateurs pour obtenir leur ID. Il s'agit du premier numéro répertorié, généralement 11 pour le premier utilisateur. 0 est propriétaire. Ie 11: utilisateur: 10 & 0: propriétaire: 13

# pm list users

Arrêter l'instance d'exécution des utilisateurs (fermeture de session)

# am stop-user <id>

Habituellement, je suis un utilisateur stop 11

Vous ne pouvez pas vous déconnecter du propriétaire de l'appareil, ID 0.

Nick Crawford
la source
2
Nécessite un accès root :(
AlikElzin-kilaka
Existe-t-il également une API pertinente exposée dans la classe ActivityManager pour les applications système?
TheLittleNaruto