Existe-t-il un moyen de basculer les utilisateurs Android depuis la ligne de commande?


11

En utilisant la commande suivante, j'ai réussi à activer le mode multi-utilisateur dans un appareil Android qui ne supporte pas officicially il: adb shell setprop fw.max_users 4. Pour faire bonne mesure, j'ai également ajouté l'entrée suivante au fichier build.prop:

fw.max_users=5

Il y a maintenant un menu Paramètres pour créer des utilisateurs supplémentaires dans mon appareil. Lors de la création d'un nouvel utilisateur, je serais passé à l'écran de verrouillage multi-utilisateur avec des icônes en bas montrant les comptes d'utilisateurs disponibles dans l'appareil. De là, je peux choisir ma connexion utilisateur.

De plus, les données de compte du nouvel utilisateur survivent à un redémarrage. De cela, je peux conclure que le mode multi-utilisateur fonctionne.

Le problème est que mon appareil Android, un lecteur multimédia exécutant une version de Jellybean 4.2, n'affiche généralement pas l'écran de verrouillage. Aucun écran de verrouillage n'apparaît lorsque je démarre l'appareil ni après avoir suspendu ou mis l'appareil en veille.

En fait, la seule fois où je vois l'écran de verrouillage est immédiatement après la création d'un nouvel utilisateur. Une fois que je me suis connecté en tant que nouvel utilisateur, je ne peux pas revenir à l'écran de verrouillage car l'appareil est configuré pour afficher uniquement le panneau inférieur et je n'ai donc aucun moyen de cliquer sur l'icône Utilisateur dans le menu Paramètres rapides du panneau supérieur manquant.

Il semble un peu exagéré de faire des hacks système de bas niveau juste pour atteindre l'équivalent Linux de bureau de Control-Alt-F8, etc. Y a-t-il une commande, peut-être en utilisant une intention ou une activité disponible via l'outil de gestion d'activité Android cela me permettrait de basculer entre les différentes connexions utilisateur ou au moins de basculer vers l'écran de verrouillage qui me permettrait de me connecter en tant qu'utilisateur différent?


Juste une idée brute: cela pourrait-il aider à basculer le protège-clavier pour cela (qui est responsable du "verrouillage" de l'appareil)? Si c'est le cas, cela pourrait être fait en utilisant par exemple Tasker , et vous pourriez créer un raccourci vers cette tâche sur votre écran d'accueil: touchez cela, éteignez l'écran, puis rallumez-le, et vous devriez être présenté avec un écran de verrouillage - où vous pouvez, espérons-le, basculer utilisateurs, puis utilisez le raccourci pour désactiver à nouveau le verrouillage du clavier. Si cela fonctionne pour vous et que vous la considérez comme une "réponse valable", faites-le-moi savoir et j'en ferai une :)
Izzy

Réponses:


19

Oui il y a. Lorsque la communauté a découvert cette fonctionnalité dans Android 4.1 (le code existait mais n'a pas encore été déclaré, donc Google n'a pas ouvert la fonctionnalité dans les paramètres), je me souviens avoir joué avec cela dans mon Nexus 4.

Voici donc quelques commandes dont je me souviens pour le terminal Android:

  • Créer un nouvel utilisateur: pm create-user User_Name
  • Pour basculer entre les utilisateurs: am switch-user User_ID
  • Pour obtenir la liste de tous les utilisateurs: pm list users
  • Pour supprimer un utilisateur: pm remove-user User_ID

J'espère que cela t'aides.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.