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?