32 votes

Y a-t-il un moyen de supprimer le compte d'invité ?

Lollipop a mis l'accent sur les utilisateurs multiples, ce qui est tout simplement gênant sur un téléphone personnel. Je n'ai pas besoin d'un compte invité et je n'ai pas besoin d'une icône utilisateur bleu vif me rappelant que je pourrais être quelqu'un d'autre.

J'ai désactivé l'ajout d'un invité à partir de l'écran de verrouillage (vraiment un défaut judicieux ? !), et je me suis connecté en tant qu'invité, j'ai tiré vers le bas et cliqué sur "Supprimer l'invité". Mais de retour dans mon compte normal, je vois toujours l'icône du compte invité lorsque je descends la barre supérieure et que je clique sur le truc bleu de l'utilisateur.

Existe-t-il un moyen de désactiver complètement la fonction "invité" ?

45voto

Firelord Points 23064

Editar : Tout d'abord, veuillez suivre la réponse aquí . Il offre une approche plus facile et est testé avec Android 7.1.1.


Certains utilisateurs ont signalé que la solution suivante ne fonctionnait pas pour Android Marshmallow et supérieur. C'est peut-être le cas, car j'ai testé cette solution avec Android Lollipop et elle a bien fonctionné.


Oui et non ! Cela dépend de l'usage que vous voulez faire de cette réponse.

Je vois toujours l'icône du compte d'invité lorsque je descends la barre supérieure et que je clique sur le truc bleu de l'utilisateur.

Il n'est pas nécessaire d'aller aussi loin en désactivant complètement l'utilisateur invité pour éviter l'apparition de l'icône de compte d'invité lorsque vous déroulez la barre supérieure et cliquez sur votre image de profil. Tout ce que vous avez à faire, c'est de supprimer tous les autres utilisateurs de l'application Paramètres Utilisateurs et changer la valeur d'une clé.

La clé est guest_user_enabled sous la table global trouvé à /data/data/com.android.providers.settings/databases/settings.db . Cette base de données appartient à l'application Stockage des paramètres. Sa valeur actuelle serait 1 . Changez-le en 0 en utilisant adb avec la commande :

adb shell settings put global guest\_user\_enabled 0

Les changements doivent avoir lieu immédiatement, sinon, redémarrez simplement le téléphone.

Maintenant, chaque fois que vous appuyez sur votre image de profil dans la barre supérieure, vous verrez le contact du profil (s'il est déjà créé) ou un toast disant "Le contact n'existe pas". Cette icône ne s'affichera pas tant que vous ne créerez pas d'autres utilisateurs.

Note : Comme indiqué ci-dessus, il est important de supprimer tous les autres utilisateurs car ladite méthode ne fonctionnerait pas tant qu'un utilisateur secondaire reste dans le système.


La technique susmentionnée permet simplement de remédier à la nuisance que représente l'icône pour certains utilisateurs. Elle n'empêche pas l'utilisateur principal (propriétaire) de changer d'utilisateur ou d'en créer un nouveau à partir de l'icône Paramètres Utilisateurs .

Et si je me contente d'avoir un seul utilisateur (moi) et que je ne veux pas voir que Utilisateur dans les paramètres ?

Cela nécessiterait un accès Root. Il y a des appareils sous la bannière Android One qui fonctionnent maintenant sous Android Lollipop mais qui n'ont pas la fonctionnalité multi-utilisateurs. Il s'est avéré que la fonctionnalité [multi-utilisateurs] est désactivé (la fonction est désactivée en utilisant le framework comme indiqué aquí ) [peut être activé] en utilisant quelques entrées dans build.prop . Pourquoi ne pas utiliser cette technique à notre avantage ?

Masquer les utilisateurs des paramètres

  1. Installez un gestionnaire de fichiers avec Explorateur de racine ou une éditeur d'accessoires de construction app.
  2. L'emplacement de build.prop es /system/build.prop . Ouvrez le fichier, allez à la fin, créez une nouvelle ligne et tapez fw.show_multiuserui=0 .
  3. Redémarrez l'appareil.

Aller à Paramètres et vous remarquerez que Utilisateurs est manquante. Par effet de bord, le résultat de la première section, à savoir la suppression de l'icône d'invité, est également couvert par cette solution.

La bonne nouvelle, c'est que si l'utilisateur invité/secondaire est introuvable et que vous pouvez le changer en utilisant l'interface graphique, vous pouvez toujours utiliser la fonction multi-utilisateurs. adb shell am switch-user USER_ID peut changer d'utilisateur facilement à condition de connaître l'USER_ID de l'invité/utilisateur secondaire que vous pouvez obtenir à partir de /data/system/users/ .

D'un autre côté, adb shell pm create-user USER_NAME peut également créer un nouvel utilisateur. Tout va bien ici.


Et si je ne ressens pas du tout le besoin que mon appareil soit utilisé par un utilisateur secondaire ? Je ne veux pas de fonctionnalité multi-utilisateurs dans mon appareil ?

Cela peut être fait. Grâce à la technique d'Android One.

Supprimer la fonction multi-utilisateurs

Nous ne supprimons pas la fonction du système, mais limitons simplement le système à un seul utilisateur. Comme nous l'avons mentionné dans la dernière section, nous devons éditer build.prop qui nécessite un accès Root.

Ajouter fw.max_users=1 sur build.prop et redémarrez l'appareil. Cela empêcherait le système de créer un nouvel utilisateur puisque le nombre maximal d'utilisateurs est fixé à un. Cela masquerait également l'entrée Utilisateurs から Paramètres ainsi que l'icône de l'utilisateur invité, alias la nuisance.

Note que vous pouvez toujours basculer vers les comptes invités/secondaires en utilisant adb shell am switch-user USER_ID même après avoir limité le nombre maximum d'utilisateurs à un seul, puisque la restriction vise à limiter la création de nouveaux utilisateurs. Si vous ressentez le besoin de supprimer ces utilisateurs mais trouvez un peu problématique qu'il n'y ait pas d'option pour les supprimer de l'interface graphique, alors faites simplement adb shell pm remove-user USER_ID .

11voto

Woot4Moo Points 14245

Pour supprimer un utilisateur invité d'un appareil Android, procédez comme suit lien

Cela dit simplement que vous devez entrer dans le compte invité, puis à partir des paramètres -> utilisateurs -> supprimer l'utilisateur invité, vous pouvez supprimer l'utilisateur invité.

3voto

Darryl Gittins Points 31

Après de nombreux efforts, j'ai essayé cette méthode simple et elle a permis de résoudre le problème de la création d'un nouvel utilisateur ou de la connexion en tant qu'invité sans qu'aucun mot de passe ne soit demandé sur l'écran de verrouillage. Notez que vous devez vous connecter en utilisant le compte invité pour que cela fonctionne :

Connectez-vous au compte invité, puis dans Paramètres -> Utilisateurs -> Supprimer l'utilisateur invité. Après un redémarrage, l'option permettant de créer un nouvel utilisateur ou de se connecter en tant qu'invité n'est plus disponible à partir de l'écran de verrouillage.

2voto

welemmanuel Points 21

Sans rooter l'appareil et en pouvant toujours modifier le build.prop, pas besoin d'adb ou d'outils de développement.

En bref : j'ai trouvé le bon twrp pour mon appareil, puis j'ai utilisé la dernière version d'Odin pour flasher le twrp sur celui-ci. Ensuite, à partir du gestionnaire de fichiers avancé de twrp, j'ai copié le fichier build.prop du système vers une carte SD, j'ai redémarré, modifié le fichier build.prop copié, redémarré dans twrp, renommé le fichier original (en fait, j'ai fait une sauvegarde), et recopié le fichier modifié dans le système. puis je l'ai sélectionné et utilisé le bouton chmod 755 (ou je suis allé dans le terminal et j'ai exécuté chmod 744 build.prop . Notez que seul Root peut avoir des droits d'écriture ou votre appareil ne démarrera pas).

Spécifique : (testé sur une Samsung Tab A T550 9.7" avec Android Marshmallow 6.0.1)

  1. Google et téléchargez le dernier Odin, décompressez-le.

  2. Google twrp et votre appareil, téléchargez-le. Je ne sais pas si la dernière version de twrp fonctionne pour tous les appareils, mais au pire, ce ne sera pas le cas, mais cela n'endommagera pas votre appareil.

  3. Recherchez comment redémarrer votre appareil en mode téléchargement. Le mien était d'appuyer sur power+home+downvol pendant environ 4 secondes. (alors que l'appareil est éteint, évidemment).

  4. Lorsque l'écran de téléchargement apparaît, connectez-vous au PC et ouvrez Odin. Le dispositif détecté sous com devrait être bleu.

  5. Appuyez sur le bouton ap et naviguez pour sélectionner le fichier twrp que vous avez téléchargé.

  6. Vérifiez que l'option de repartitionnement n'est pas cochée dans l'onglet Options.

  7. Démarrage de la presse.

  8. L'appareil redémarre normalement, vous devez l'éteindre et le démarrer en mode twrp. Dans mon cas, cela a été fait en appuyant sur power+home+upvol pendant environ 4 secondes.

  9. Dans twrp, ne démarrez pas en mode lecture (la première fois qu'il vous le demande). Vous ne serez pas Root, mais vous modifierez un fichier système.

  10. Dans mon cas, lors de l'utilisation de twrp, la détection tactile était un peu décalée vers la gauche et je devais appuyer plus fort, alors attention aux gros doigts gênants et dommageables.

  11. Appuyez sur le bouton de montage, sélectionnez le système pour qu'il soit coché, et décochez le mode de lecture s'il est sélectionné.

  12. Revenez en arrière (appuyez sur Home) et appuyez sur le bouton Advanced, puis sur File Manager.

  13. Allez dans Système, puis sélectionnez le fichier build.prop.

  14. Appuyez sur copier le fichier, sélectionnez un dossier de destination où tout utilisateur peut le lire. J'ai utilisé une carte SD (vous pouvez utiliser le terminal pour chmoder le fichier copié, mais c'est plus rapide depuis Windows).

  15. Retournez-y et appuyez sur Reboot, puis sur System. Le système redémarrera normalement.

  16. Connectez l'appareil au PC et ouvrez le build.prop copié (Notepad ne fonctionnera pas. Utilisez Notepad++) et modifiez ce que vous voulez. Dans mon cas, j'ai seulement ajouté fw.max_users=1 sous la dernière ligne. Enregistrez-le.

  17. si vous n'avez pas pu l'ouvrir à cause des autorisations, copiez d'abord le fichier sur le bureau, puis modifiez ce fichier, puis recopiez-le et remplacez-le.

  18. Déconnectez l'appareil et redémarrez dans twrp.

  19. Encore une fois, allez dans monter et vérifier le système, puis allez dans Avancé et ensuite utilisez le gestionnaire de fichiers pour aller dans le système et sélectionnez build.prop.

  20. Renommez-le (ajoutez .bak à la fin ou autre) pour qu'il soit sauvegardé.

  21. Recherchez le fichier build.prop modifié et copiez-le ou déplacez-le dans le répertoire système.

  22. Allez dans le répertoire système et sélectionnez le build.prop nouvellement copié, puis appuyez sur le bouton chmod 755 et confirmez, comme je l'ai dit, même si vous ne modifiez pas le fichier original. Le simple fait de modifier les permissions pour accorder un accès en écriture à toute personne autre que Root fera que votre appareil se bloquera au démarrage. Si cela se produit, redémarrez en appuyant sur power + downvol pendant un certain temps. Puis, immédiatement après qu'il se soit éteint, appuyez sur power+home+upvol (twrp pour revenir en arrière) ou power+home+downvol (mode téléchargement, si tout échoue, vous pouvez toujours flasher l'image officielle depuis Odin, vous devez juste chercher votre appareil et la version d'Android puis l'image officielle, assurez-vous que c'est la bonne).

  23. Redémarrez et c'est fait, plus d'invité ou d'utilisateur supplémentaire, et pas de root, bien que depuis le téléchargement vous pouvez flasher une image Root (s'il y en a une pour votre appareil) ou depuis twrp vous pouvez installer Supersu pour devenir Root. Vous pouvez dire que cette méthode est aussi difficile que le rooting, mais je préfère éviter le rooting. twrp sera là, mais il ne gênera pas.

2voto

Firelord Points 23064

Il y a maintenant un meilleur solution disponible nommée Single User Mod (testé sur la version stock d'Android 7.1.1 mais devrait aussi fonctionner pour les versions antérieures d'Android).

Pré-requis : Magisk (framework) et Magisk Manager (app) installé.

Ouvrez l'application Magisk Manager et allez dans Téléchargements recherche de Single User Mod installer il redémarrer l'appareil.

C'est tout.

(Cliquez sur une image pour l'agrandir)

IMG: IMG:

Comme vous pouvez le voir, l'icône bleue du compte utilisateur en haut de la page n'est plus visible. L'application Paramètres masque également l'option Paramètres utilisateurs.

Comment fonctionne le mod ?

Il existe un fantastique binaire mis à disposition à la volée par le framework Magisk nommé resetprop (sous /sbin) qui fait la magie. On lui demande de modifier fw.show_multiuserui y fw.max_users en mémoire avant le chargement de l'application SystemUI.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X