Aller au contenu

[TUTO] Creer un second utilisateur sur android


karamelos

Recommended Posts

Android JB dispose d'une commande permettant de créer un second utilisateur depuis un moment.C'est pas parfait mais ça fonctionne, cela suffira pour un enfant ou un noob mais l'utilisateur possédant quelques connaissances pourra facilement contourner le problème.

screen.png

Pourquoi créer un second utilisateur sur android?

Par exemple pour une famille qui partage le même appareil ou un enfant (OOOHHH mon dieu, un enfant avec les droits root icon_eek.gif ).

Cela permet aussi de cacher des applications le playstore par exemple, mail etc et ne laisser que les jeux par exemple.

Avantage aussi l'autre compte n'a pas accès au données de vos applis.

Exemple les photos prise avec le compte invité seront visible que pour ce compte et vise versa, les jeux ou appli ne partage pas la même base de donnée ce sera comme ci vous les lanciez pour la première fois.

Bon c'est pas parfait car:

  1. Le second utilisateur peut voir les applis en cours ou récemment utilisé (il faut les tuées avant de basculer de compte).
  2. Pour cacher les applis installer, j'utilise apex luncher, il sera facile de le contourner.
  3. Si trebuchet est activer( comme luncher par défaut) il le sera aussi pour l’autre compte donc les appli ne seront plus cacher.

Pre-requis:

  • Un téléphone en 4.1.2 (ou sup ? tester sur cm10)
  • Root
  • Apex luncher (playstore )
  • terminal emulator (playstore ) ou adb

Creation du second utilisateur:

  1. Ouvrir terminal emulator ou adb:

su

puis

pm create-user invite

remplacer 'invite' par le nom de votre choix.

Utilisation et configuration:

  • Installer apex luncher
    et passer sur le compte 'invite'
  • Ouvrir les Paramètres d'apex luncher. Aller dans Paramètres Drawer, Sélectionner les applications que vous souhaitez cachées.
  • Retourner sur votre compte définir un moyen de déverrouillage exemple: shema ou password.

Bonus:

Ajouter un fond d’écran au compte 'invite'

marche pas pour le moment.

Verrouiller au maximum le compte 'invite'

Dans le compte invité.

  1. Dans les paramètres d'apex luncher: Réglages avancés/Définir le lancer par défaut/ choisir Apex (évitera que trebuchet réapparaisse)
  2. Supprimer l’accès au widget: Paramètres Drawer/ Afficher l'onglet widget désactiver
  3. L'option verrouiller le bureau empêchera l'apparition du menu contextuelle. Sinon l'option fond d’écran fera apparaître vos photos par exemple.

Changer les noms des utilisateurs:

  • Dans /data/system/users/ 2 fichiers xml

0.xml l'utilisateur premier (vous)

1.xml l'utilisateur que vous avez créer

 <?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<user id="0" flags="3">
<name>Primary</name>
</user>

Remplacer "Primary" par votre nom. Idem pour changer le compte invité . Reboot

Revenir en arrière:

Supprimer l'utilisateur précédemment créer:

su

pm remove-user 1

Le 1 identifie l'utilisateur invité

Enjoy

Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...

Bonjour,

Déjà merci pour le tuto. Mais j'ai un problème pour créer l'user, l'erreur : " couldn't create user" apparaît quand je lance la commande pour le créer .

Rom cyanogen 10.1 donc en 4.2.1

J'ai bien mis les droits su...

Bonjour,

pour 4.2.1 c'est inclu plus besoins de cette solution (valable pour 4.1.*)

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...