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
- Installez un gestionnaire de fichiers avec Explorateur de racine ou une éditeur d'accessoires de construction app.
- 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
.
- 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
.