Lollipop a mis l'accent sur plusieurs utilisateurs, ce qui est ennuyeux 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 d'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 raisonnable?!), Et je me suis connecté en tant qu'invité, 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 baisse la barre supérieure et clique sur la chose bleue de l'utilisateur.
Existe-t-il un moyen de désactiver complètement la fonction d'invité?
accounts
multi-user
artfulrobot
la source
la source
Réponses:
Edit : Tout d'abord, veuillez suivre la réponse ici . 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 au-dessus. C'est peut-être le cas puisque j'ai testé cela avec Android Lollipop et que j'ai bien travaillé dessus.
Oui et non! Cela dépend de la façon dont vous souhaitez utiliser cette réponse.
Vous n'avez pas besoin d'aller aussi loin en désactivant complètement l'utilisateur invité pour éviter cette icône de compte invité lorsque vous tirez vers le bas la barre supérieure et cliquez sur votre image de profil. Tout ce que vous avez à faire est de supprimer tous les autres utilisateurs de Paramètres → Utilisateurs et de modifier la valeur d'une clé.
La clé se trouve
guest_user_enabled
sous le tableauglobal
trouvé à/data/data/com.android.providers.settings/databases/settings.db
. Cette base de données appartient à l'application Paramètres de stockage. Sa valeur actuelle serait1
. Changez-le en0
utilisant adb avec la commande:Les modifications 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 voyez le contact de profil (s'il est déjà créé) ou un toast disant "Le contact n'existe pas". Cette icône ne s'afficherait pas tant que vous ne créez plus d'utilisateurs.
Remarque : Comme indiqué ci-dessus, il est important de supprimer tous les autres utilisateurs car ladite méthode ne fonctionnerait pas tant qu'aucun utilisateur secondaire ne resterait dans le système.
La technique susmentionnée traite simplement de la nuisance que l'icône représente pour certains utilisateurs. Il ne restreint pas l'utilisateur principal (propriétaire) pour changer ou créer un nouvel utilisateur dans Paramètres → Utilisateurs .
Et si je suis content d'avoir un seul utilisateur (moi) et que je ne veux pas voir cet utilisateur dans les paramètres?
Cela nécessiterait un accès root. Il existe des appareils sous la bannière Android One qui exécutent désormais Android Lollipop mais ne disposent pas de fonctionnalités multi-utilisateurs. Il s'est avéré que la fonctionnalité [multi-utilisateurs]
est désactivée(la fonctionnalité est désactivée en utilisant le framework comme indiqué ici ) [peut être activé] en utilisant quelques entrées dansbuild.prop
. Pourquoi ne pas utiliser cette technique à notre avantage?Masquer les utilisateurs des paramètres
build.prop
est/system/build.prop
. Ouvrez le fichier, allez à la fin, créez une nouvelle ligne et entrezfw.show_multiuserui=0
.Allez dans Paramètres et vous remarquerez que l' entrée Utilisateurs est manquante. Comme effet secondaire, le résultat dans la première section, c'est-à-dire la suppression de l'icône d'invité, est également couvert par cette solution.
La bonne partie est que même si l'utilisateur invité / secondaire est introuvable pour que vous puissiez passer à l'aide de l'interface graphique, vous pouvez toujours utiliser cette fonctionnalité multi-utilisateurs.
adb shell am switch-user USER_ID
peut facilement changer d'utilisateur à condition de connaître l'USER_ID de l'utilisateur invité / secondaire auprès duquel vous pouvez vous procurer/data/system/users/
.D'autre part,
adb shell pm create-user USER_NAME
peut également créer un nouvel utilisateur. Tout va bien ici.Que faire si je ne ressens pas le besoin que mon appareil soit utilisé par un utilisateur secondaire? Je ne veux pas de fonctionnalité multi-utilisateurs sur mon appareil?
Cela peut être fait. Merci à la technique Android One.
Supprimer la fonctionnalité multi-utilisateurs
Nous ne supprimons pas la fonctionnalité du système, mais nous limitons simplement le système à un seul utilisateur. Comme mentionné dans la dernière section, nous devons modifier
build.prop
ce qui nécessite un accès root.Ajouter
fw.max_users=1
dansbuild.prop
et redémarrez l'appareil. Cela empêcherait le système de créer un nouvel utilisateur puisque l'utilisateur maximum est défini sur un. Cela masquerait également l'entrée Utilisateurs des paramètres ainsi que l'icône d'utilisateur invité alias la nuisance.Notez 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 maximal d'utilisateurs à un, car la restriction est définie pour limiter la création ultérieure des utilisateurs. Si vous ressentez le besoin de supprimer ces utilisateurs mais que vous trouvez problématique qu'il n'y ait pas d'option maintenant pour les supprimer de l'interface graphique, faites-le simplementadb shell pm remove-user USER_ID
.la source
Pour supprimer l'utilisateur invité de l'appareil Android, suivez ce lien
Cela dit simplement que vous devez entrer dans le compte invité, puis dans les paramètres -> utilisateurs -> supprimer l'utilisateur invité, vous pouvez supprimer l'utilisateur invité.
la source
adb shell settings put global guest_user_enabled 0
commande ci-dessus et ALORS j'avais changé de compte invité et l'ai supprimé, comme décrit user205426 et UNIQUEMENT APRÈS QUE la fonction de compte invité a été désactivée.Après beaucoup d'efforts, j'ai essayé cette méthode simple et elle a fonctionné pour résoudre le problème de pouvoir créer un nouvel utilisateur ou se connecter en tant qu'invité sans aucune invite de mot de passe à partir de 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 à partir des paramètres -> utilisateurs -> supprimer l'utilisateur invité. Après un redémarrage, l'option de créer un nouvel utilisateur ou une connexion en tant qu'invité n'est plus disponible à partir de l'écran de verrouillage.
la source
Il existe désormais une meilleure solution disponible nommée Single User Mod (testée sur stock Android 7.1.1 mais devrait également fonctionner pour les versions antérieures d'Android).
Pré-requis : Magisk (framework) et Magisk Manager (app) installés.
Ouvrez l'application Magisk Manager → allez dans Téléchargements → recherchez Mod utilisateur unique → installez- le → redémarrez l'appareil.
C'est ça.
(Cliquez sur l'image pour l'agrandir)
Comme vous pouvez le voir, cette icône bleue pour le compte d'utilisateur en haut n'est plus visible. L'application Paramètres masque également l'option Paramètres des utilisateurs.
Comment fonctionne le mod?
Il y a un fantastique binaire rendu disponible à la volée par le framework Magisk nommé resetprop (sous / sbin) qui fait la magie. Il est demandé de modifier fw.show_multiuserui et fw.max_users en mémoire avant le chargement de l'application SystemUI.
la source
Sans enraciner l'appareil et toujours pouvoir changer build.prop, pas besoin d'outils adb ou développeur.
En bref: j'ai trouvé le bon twrp pour mon appareil, puis j'ai utilisé le dernier Odin pour flasher le twrp dessus. Ensuite, à partir du gestionnaire de fichiers avancé de twrp, copiez build.prop du système vers une carte SD, redémarrez, modifiez le build.prop copié, redémarrez en twrp, renommez le fichier d'origine (effectuez une sauvegarde) et copiez le fichier modifié dans le système. puis sélectionnez-le et utilisez le bouton chmod 755 (ou allez dans le terminal et exécutez
chmod 744 build.prop
. Notez que seul root peut avoir des autorisations d'écriture ou que votre appareil ne démarre pas).Spécifique: (testé sur un Samsung Tab A T550 9.7 "avec Android Marshmallow 6.0.1)
Google et téléchargez le dernier Odin, décompressez-le.
Google twrp et votre appareil, téléchargez-le. Je ne sais pas si la dernière version de twrp fonctionne pour chaque appareil, mais au pire, cela ne le fera pas, mais cela n'endommagera pas votre appareil.
Recherchez comment redémarrer votre appareil en mode téléchargement. Le mien a appuyé sur power + home + downvol pendant environ 4 secondes. (pendant que l'appareil est éteint, évidemment).
Lorsque l'écran de téléchargement apparaît, connectez-vous au PC et ouvrez Odin. Le périphérique détecté sous com doit être bleu.
Appuyez sur le bouton ap et parcourez pour sélectionner le fichier twrp que vous avez téléchargé.
Vérifiez que la re-partition n'est pas cochée sous l'onglet Options.
Appuyez sur Start.
L'appareil redémarre normalement, vous devez l'éteindre et démarrer en mode twrp. Dans mon cas, cela a été fait en appuyant sur power + home + upvol pendant environ 4 secondes.
En twrp, ne commencez pas en mode lecture (la première fois qu'il vous le demande). Vous ne rooterez pas, mais vous changerez un fichier système.
Dans mon cas, lors de l'utilisation de twrp, la détection tactile était un peu à gauche et je devais appuyer plus fort, alors méfiez-vous des gros doigts ennuyeux et dommageables.
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é.
Revenez en arrière (appuyez sur Accueil) et appuyez sur le bouton Avancé, puis sur Gestionnaire de fichiers.
Accédez au système, puis sélectionnez le fichier build.prop.
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).
Revenez en arrière et appuyez sur Redémarrer, puis sur Système. Il redémarrera normalement.
Connectez l'appareil au PC et ouvrez le build.prop copié (le Bloc-notes ne fonctionnera pas. Utilisez Notepad ++) et modifiez ce que vous voulez. Dans mon cas, je n'ai ajouté que
fw.max_users=1
sous la dernière ligne. Sauvegarde le.si vous ne pouvez pas l'ouvrir en raison des autorisations, copiez d'abord le fichier sur le bureau, puis modifiez-le, puis copiez-le et remplacez-le.
Déconnectez l'appareil et redémarrez en twrp.
Allez à nouveau pour monter et vérifier le système, puis accédez à Avancé, puis utilisez le gestionnaire de fichiers pour accéder au système et sélectionnez build.prop.
Renommez-le (ajoutez .bak à la fin ou autre) pour qu'il soit sauvegardé.
Accédez au build.prop modifié et copiez-le ou déplacez-le dans le répertoire système.
Accédez au 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 d'origine. Changer simplement les autorisations pour accorder un accès en écriture à toute personne en dehors de root fera bloquer votre appareil au démarrage. Si cela se produit, redémarrez en appuyant sur power + downvol pendant un certain temps. Ensuite, immédiatement après sa mise hors tension, appuyez sur power + home + upvol (twrp pour revenir en arrière) ou power + home + downvol (mode de téléchargement, si tout échoue, vous pouvez toujours flasher l'image officielle d'Odin, il vous suffit de Google votre appareil et la version Android puis l'image officielle, assurez-vous que c'est la bonne).
Redémarrez et c'est fait, plus d'invité ou d'utilisateur, et pas d'enracinement, bien que depuis le téléchargement, vous pouvez flasher une image racine (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 l'enracinement, mais je préfère éviter l'enracinement. twrp sera là, mais il ne gênera rien.
la source
La solution de script a fonctionné pour moi:
Assurez-vous que le mode développeur est activé sur le Droid: Paramètres -> À propos de l'appareil, puis appuyez sur le numéro de build 7 fois (et sautez sur un pied tout en frottant le ventre !!)
TOUTEFOIS, j'ai travaillé pour moi UNIQUEMENT après avoir installé le pilote USB du développeur Samsung pour Windows disponible ici: https://developer.samsung.com/galaxy/others/android-usb-driver-for-windows
Ensuite, la boîte de dialogue USB apparaît sur le Droid. Ensuite, le script fonctionne.
Utilisez ce script comme test de l'ensemble des périphériques adb "système". Il devrait trouver un périphérique et sortir une adresse MAC ou quelque chose. Lorsque cela fonctionne, optez pour le script en haut.
Vous n'avez pas besoin de télécharger l'intégralité de l'environnement SDK. Vous pouvez obtenir les tripes d'ADB ici: https://forum.xda-developers.com/showthread.php?t=2317790
Décompressez-le ensuite simplement dans un répertoire (Get Winzip ou similaire). Exécutez CMD (la fenêtre de commande DOS) et utilisez la commande CD pour accéder au répertoire où se trouve adb.exe (à partir du fichier zip). Testez ensuite avec les appareils adb. Alors foncez.
Dana Keen
la source