Gibt es eine Möglichkeit, das Gastkonto zu entfernen?

28

Lollipop hat einen Schwerpunkt auf mehrere Benutzer gelegt, was auf einem persönlichen Telefon nur lästig ist. Ich benötige kein Gastkonto und kein hellblaues Benutzersymbol, das mich daran erinnert, dass ich jemand anderes sein könnte.

Ich habe das Hinzufügen eines Gasts über den Sperrbildschirm deaktiviert (wirklich eine vernünftige Standardeinstellung ?!) und mich als Gast angemeldet, heruntergezogen und auf "Gast entfernen" geklickt. Aber zurück in meinem normalen Konto sehe ich immer noch das Gastkontosymbol, wenn ich die obere Leiste herunter ziehe und auf die blaue Benutzersache klicke.

Gibt es eine Möglichkeit, die Gastfunktion vollständig zu deaktivieren?

Kunstvollroboter
quelle
Überprüfe dies: android.stackexchange.com/questions/87664/…
ʍѳђ ઽ ૯ ท
1
Ja, es war das zu sehen, was mich die ganze Frage gestellt hat. Ich habe versucht zu zeigen, dass ich in diesem Beitrag bereits alles getan habe.
Artfulrobot

Antworten:

43

Bearbeiten : Zuerst folgen Sie bitte der Antwort hier . Es bietet einen einfacheren Ansatz und ist mit Android 7.1.1 getestet.


Einige Benutzer haben berichtet, dass die folgende Lösung für Android Marshmallow und höher nicht funktioniert. Das mag daran liegen, dass ich dies mit Android Lollipop getestet und gut daran gearbeitet habe.


Ja und nein! Es hängt davon ab, wie Sie diese Antwort verwenden möchten.

Ich sehe immer noch das Gastkontosymbol, wenn ich die obere Leiste herunter ziehe und auf die blaue Benutzersache klicke.

Sie müssen nicht so weit gehen, indem Sie den Gastbenutzer vollständig deaktivieren, um dieses Gastkontosymbol zu vermeiden, wenn Sie die obere Leiste herunterziehen und auf Ihr Profilbild klicken. Sie müssen lediglich alle anderen Benutzer aus Einstellungen → Benutzer entfernen und den Wert eines Schlüssels ändern.

Der Schlüssel befindet sich guest_user_enabledunter der Tabelle globalunter /data/data/com.android.providers.settings/databases/settings.db. Diese Datenbank gehört zur Settings Storage App. Sein aktueller Wert wäre 1. Ändern Sie ihn auf 0mit mit dem Befehl:

ADB-Shell-Einstellungen setzen globale guest_user_enabled 0

Änderungen sollten sofort erfolgen, andernfalls starten Sie einfach das Telefon neu.

Wenn Sie jetzt auf Ihr Profilbild in der oberen Leiste tippen, wird der Profilkontakt (falls bereits erstellt) oder ein Toast mit der Meldung "Der Kontakt existiert nicht" angezeigt. Dieses Symbol wird nicht angezeigt, solange Sie keine weiteren Benutzer erstellen.

Hinweis : Wie oben erwähnt, ist es wichtig, alle anderen Benutzer zu entfernen, da die genannte Methode nicht funktioniert, solange ein sekundärer Benutzer im System verbleibt.


Die vorgenannte Technik befasst sich einfach mit dem Ärgernis, das das Symbol einigen Benutzern bereitet. Es schränkt den primären Benutzer (Eigentümer) nicht ein, über Einstellungen → Benutzer zu wechseln oder einen neuen Benutzer zu erstellen .

Was ist, wenn ich mit einem einzelnen Benutzer (mir) zufrieden bin und diesen Benutzer nicht in den Einstellungen sehen möchte ?

Das würde root-Zugriff erfordern. Es gibt Geräte unter dem Banner Android One, auf denen jetzt Android Lollipop ausgeführt wird, die jedoch keine Mehrbenutzerfunktionalität haben. Es stellte sich heraus , dass die [Multi-User] Funktion deaktiviert ist (die Funktion deaktiviert wird mit Rahmen wie bereits erwähnt hier ) [aktiviert werden kann] mit wenigen Einträgen inbuild.prop . Warum nicht diese Technik zu unserem Vorteil nutzen?

Benutzer in den Einstellungen ausblenden

  1. Installieren Sie einen Dateimanager mit der Root Explorer- Funktion oder einer Build Prop Editor- App.
  2. Der Standort von build.propist /system/build.prop. Öffnen Sie die Datei, gehen Sie zum Ende, erstellen Sie eine neue Zeile und geben Sie ein fw.show_multiuserui=0.
  3. Starte das Gerät neu.

Gehen Sie zu Einstellungen, und Sie werden feststellen, dass der Benutzereintrag fehlt. Als Nebeneffekt wird das Ergebnis im ersten Abschnitt, dh das Entfernen des Gastsymbols, ebenfalls von dieser Lösung abgedeckt.

Das Gute daran ist, dass Sie die Mehrbenutzerfunktion verwenden können, obwohl Sie keinen Gast- / Sekundärbenutzer finden, zu dem Sie über die GUI wechseln können. adb shell am switch-user USER_IDDer Benutzer kann einfach gewechselt werden, sofern Sie die USER_ID des Gast- / Sekundärbenutzers kennen, den Sie erhalten können /data/system/users/.

Andererseits adb shell pm create-user USER_NAMEkann auch ein neuer Benutzer angelegt werden. Alles gut hier.


Was ist, wenn ich nicht das Gefühl habe, dass mein Gerät von einem sekundären Benutzer verwendet werden muss? Ich möchte keine Mehrbenutzerfunktionalität auf meinem Gerät?

Das kann man machen. Dank Android One Technik.

Entfernen Sie die Mehrbenutzerfunktion

Wir entfernen die Funktion nicht aus dem System, sondern beschränken das System lediglich auf einen einzelnen Benutzer. Wie im letzten Abschnitt erwähnt, müssen wir bearbeiten, build.propwas Root-Zugriff erfordert.

Fügen Sie fw.max_users=1in build.propund das Gerät neu starten. Dies würde das System daran hindern, neue Benutzer zu erstellen, da der maximale Benutzer auf eins festgelegt ist. Es würde auch den Eintrag Benutzer aus den Einstellungen sowie das Gastbenutzer-Symbol (auch als störend bezeichnet) verbergen .

Beachten Sie, dass Sie jederzeit zu den Gast- / Sekundärkonten wechseln können, auch wenn Sie adb shell am switch-user USER_IDdie maximale Anzahl der Benutzer auf eins beschränkt haben, da die Einschränkung so festgelegt ist, dass die weitere Erstellung der Benutzer eingeschränkt wird. Wenn Sie das Bedürfnis haben, diese Benutzer zu entfernen, es aber etwas problematisch finden, dass es jetzt keine Option gibt, sie von der GUI zu entfernen, dann tun Sie dies einfach adb shell pm remove-user USER_ID.

Feuerlord
quelle
2
Hervorragende Antwort. fw.max_users = 1 hat für mich gearbeitet. Ich suchte danach, nachdem ich mich versehentlich als Gast angemeldet hatte, während das Telefon in meiner Tasche war, und einen Moment extremer Panik hatte, während ich dachte, ich hätte versehentlich einen Hard-Reset auf meinem Gerät durchgeführt!
Mark Ch
1
Befolgen Sie jeden Schritt hier auf Cyanogenmod 13 (Android 6.0), und erhalten Sie immer noch das kleine blaue Symbol für den Benutzerwechsel oben rechts auf dem Sperrbildschirm. Nur jetzt werde ich aufgefordert, einen neuen Kontakt hinzuzufügen.
Detly
1
@Firelord Ich dachte, es wäre so etwas, also habe ich nicht dagegen gestimmt. Wenn ich herausfinde, wie es mit M geht, werde ich Ihrer Antwort etwas hinzufügen.
Detly
1
Die erste Option mit ADB-Shell scheint auf Nougat nicht zu funktionieren.
Charles Milette
2
@arnuschky Als ich diese Antwort schrieb, hatte ich nur Lollipop und Nougat oder Marshmallow wurden nicht veröffentlicht, daher glaube ich nicht, dass die Antwort falsch ist. Sie gilt nur nicht für neuere Versionen von Android.
Firelord
10

Um Gastbenutzer von Android-Gerät zu entfernen, folgen Sie diesem Link

Dies bedeutet lediglich, dass Sie sich in das Gastkonto einloggen müssen und dann über Einstellungen -> Benutzer -> Gastbenutzer entfernen den Gastbenutzer entfernen können.

user205426
quelle
3
Dies wurde abgelehnt, aber dies ist die sauberste Lösung. Die beiden anderen Antworten deuten auf eine Menge nicht benötigter Schritte hin. Beachten Sie, dass Sie der Gastbenutzer sein müssen, um die Gastfunktionen zu deaktivieren. Sie können dies als Administrator nicht tun.
MeowMeow
8
Dadurch wird das Gastkonto nicht entfernt, sondern nur die Daten für die letzte Gastanmeldung.
Kai Carver
1
Für mich schien es die Option zu entfernen, zu Gast zu wechseln.
Nafg
Ich habe den adb shell settings put global guest_user_enabled 0Befehl von oben verwendet und dann auf das Gastkonto umgeschaltet und es entfernt, wie unter user205426 und NUR danach beschrieben, dass die Funktion des Gastkontos deaktiviert wurde.
Igor Bljahhin
In meinem Gerät hat dies funktioniert. Es deaktiviert das Gastkonto und entfernt es aus der Benachrichtigungsleiste. Es kann direkt wieder aktiviert werden, wenn ich zu den Einstellungen gehe und wieder zum Gastkonto wechsle.
September GH
3

Nach einiger Anstrengung habe ich diese einfache Methode ausprobiert und sie hat das Problem gelöst, einen neuen Benutzer oder eine Anmeldung als Gast ohne Aufforderung zur Eingabe eines Kennworts über den Sperrbildschirm zu erstellen. Beachten Sie, dass Sie sich tatsächlich mit dem Gastkonto anmelden müssen, damit dies funktioniert:

Melden Sie sich beim Gastkonto an und dann unter Einstellungen -> Benutzer -> Gastbenutzer entfernen. Nach einem Neustart ist die Option zum Erstellen eines neuen Benutzers oder zum Anmelden als Gast auf dem Sperrbildschirm nicht mehr verfügbar.

Darryl Gittins
quelle
1

Es gibt jetzt eine bessere Lösung mit dem Namen Single User Mod (getestet auf Android 7.1.1, sollte aber auch für frühere Android-Versionen funktionieren).

Voraussetzungen : Magisk (Framework) und Magisk Manager (App) installiert.

Öffne die Magisk Manager App → gehe zu Downloads → suche nach Single User Modinstalliere es → starte das Gerät neu.

Das ist es.

(Klicken Sie auf ein Bild, um es zu vergrößern)

IMG: IMG:

Wie Sie sehen, ist das blaue Symbol für das Benutzerkonto oben nicht mehr sichtbar. Die App Einstellungen verbirgt auch die Option Benutzereinstellungen.

Wie funktioniert der Mod?

Es gibt eine fantastische Binärdatei, die von Magisk direkt zur Verfügung gestellt wird und die resetprop (under / sbin) heißt und die die Magie ausführt . Es wird angewiesen, fw.show_multiuserui und fw.max_users im Speicher zu ändern, bevor die SystemUI-App geladen wird.

Feuerlord
quelle
1

Ohne das Gerät zu rooten und trotzdem build.prop ändern zu können, sind keine adb- oder Entwicklertools erforderlich.

Kurz gesagt: Ich habe das richtige Twrp für mein Gerät gefunden und dann das neueste Odin verwendet, um Twrp darauf zu flashen. Dann kopierte der erweiterte Dateimanager von twrp die Datei build.prop vom System auf eine SD-Karte, startete neu, änderte die kopierte build.prop, startete in twrp neu, benannte die Originaldatei um (im Grunde genommen erstelle eine Sicherung) und kopierte die geänderte Datei zurück in das System. Wählen Sie es aus und drücken Sie die Taste chmod 755 (oder gehen Sie in das Terminal und führen Sie es aus chmod 744 build.prop. Beachten Sie, dass nur root Schreibrechte haben kann oder Ihr Gerät nicht bootet).

Spezifisch: (getestet auf einem Samsung Tab A T550 9.7 "mit Android Marshmallow 6.0.1)

  1. Google und lade das neueste Odin herunter, entpacke es.

  2. Laden Sie Google Twrp und Ihr Gerät herunter. Ich weiß nicht, ob die neueste Version von twrp für jedes Gerät funktioniert, aber im schlimmsten Fall wird es nicht, aber es wird Ihrem Gerät nicht schaden.

  3. Suchen Sie, wie Sie Ihr Gerät im Download-Modus neu starten können. Meins drückte Power + Home + Downvol für ungefähr 4 Sekunden. (während das Gerät ausgeschaltet ist, offensichtlich).

  4. Wenn der Download-Bildschirm angezeigt wird, stellen Sie eine Verbindung zum PC her und öffnen Sie Odin. Das unter com erkannte Gerät sollte blau sein.

  5. Drücken Sie die ap-Taste und wählen Sie die heruntergeladene Twrp-Datei aus.

  6. Stellen Sie sicher, dass die erneute Partitionierung auf der Registerkarte Optionen nicht aktiviert ist.

  7. Drücke Start.

  8. Das Gerät wird normal neu gestartet. Sie müssen es ausschalten und im Twrp-Modus starten. In meinem Fall wurde dies durch Drücken von power + home + upvol für ungefähr 4 Sekunden erreicht.

  9. Starten Sie in Twrp nicht im Lesemodus (wenn Sie zum ersten Mal dazu aufgefordert werden). Sie werden nicht root, aber Sie werden eine Systemdatei ändern.

  10. In meinem Fall war die Berührungserkennung bei der Verwendung von Twrp ein wenig nach links versetzt und ich musste stärker drücken, achten Sie also auf die nervigen und schädlichen fetten Finger.

  11. Drücken Sie die Einhänge-Taste, wählen Sie das System aus, damit es aktiviert ist, und deaktivieren Sie den Lesemodus, wenn er ausgewählt ist.

  12. Gehen Sie zurück (drücken Sie Home) und drücken Sie die Schaltfläche Erweitert und dann den Dateimanager.

  13. Gehen Sie zu System und wählen Sie die Datei build.prop aus.

  14. Drücken Sie auf Datei kopieren, und wählen Sie einen Zielordner aus, in dem jeder Benutzer sie lesen kann. Ich habe eine SD-Karte verwendet (Sie können das Terminal verwenden, um die kopierte Datei zu chmodieren, aber es ist unter Windows schneller).

  15. Gehen Sie zurück und drücken Sie Reboot und dann System. Es wird normal neu gestartet.

  16. Schließen Sie das Gerät an den PC an, öffnen Sie die kopierte Datei build.prop (Editor funktioniert nicht. Verwenden Sie Notepad ++) und bearbeiten Sie, was Sie möchten. In meinem Fall habe ich nur fw.max_users=1unter der letzten Zeile hinzugefügt . Speichern Sie es.

  17. Wenn Sie die Datei aufgrund von Berechtigungen nicht öffnen konnten, kopieren Sie sie zuerst auf den Desktop und ändern Sie sie anschließend. Kopieren Sie sie dann zurück und ersetzen Sie sie.

  18. Trennen Sie das Gerät und starten Sie twrp neu.

  19. Gehen Sie erneut zum Einhängen und Überprüfen des Systems, gehen Sie dann zu Erweitert und verwenden Sie den Dateimanager, um zum System zu gelangen und build.prop auszuwählen.

  20. Benennen Sie es um (fügen Sie am Ende .bak hinzu oder was auch immer), damit es gesichert wird.

  21. Navigieren Sie zu der geänderten Datei build.prop und kopieren oder verschieben Sie sie in das Systemverzeichnis.

  22. Navigieren Sie zum Systemverzeichnis und wählen Sie die neu kopierte Datei build.prop aus. Drücken Sie dann die Taste chmod 755 und bestätigen Sie, wie bereits erwähnt, auch dann, wenn Sie die ursprüngliche Datei nicht ändern. Wenn Sie nur die Berechtigungen ändern, um anderen Benutzern als root Schreibzugriff zu gewähren, bleibt Ihr Gerät beim Booten hängen. In diesem Fall müssen Sie den Computer neu starten, indem Sie einige Zeit auf Power + Downvol drücken. Drücken Sie dann sofort nach dem Ausschalten entweder power + home + upvol (twrp, um zurück zu wechseln, was Sie getan haben) oder power + home + downvol (Download-Modus, wenn alles fehlschlägt, können Sie das offizielle Bild von Odin immer noch flashen, Sie müssen nur Google Ihr Gerät und die Android-Version dann offizielles Bild, stellen Sie sicher, es ist das richtige).

  23. Starten Sie neu und es ist erledigt, kein Gast mehr oder fügen Sie einen Benutzer hinzu, und kein Root, obwohl Sie vom Download ein Root-Image flashen können (falls es eines für Ihr Gerät gibt) oder von Twrp aus Supersu installieren können, um Root zu werden. Sie können sagen, dass diese Methode genauso schwierig ist wie das Rooten, aber ich bevorzuge es, das Rooten zu vermeiden. twrp wird da sein, aber es wird nichts in die Quere kommen.

welemmanuel
quelle
0

Die Skriptlösung hat bei mir funktioniert:

adb shell settings put global guest_user_enabled 0

Stellen Sie sicher, dass der Entwicklermodus auf dem Droid aktiviert ist: Einstellungen -> Über das Gerät und tippen Sie dann siebenmal auf die Build-Nummer (und springen Sie auf einen Fuß, während Sie sich den Bauch reiben !!)

NUR nachdem ich den Samsung-Entwickler-USB-Treiber für Windows installiert hatte, funktionierte er für mich: https://developer.samsung.com/galaxy/others/android-usb-driver-for-windows

Dann erscheint das USB-Dialogfeld auf dem Droid. Dann funktioniert das Skript.

Verwenden Sie dieses Skript als Test für alle "System" -ADB-Geräte. Es sollte ein Gerät finden und eine MAC-Adresse oder etwas anderes ausgeben. Wenn Sie das haben, gehen Sie für das Skript an der Spitze.

Sie müssen nicht die gesamte SDK-Umgebung herunterladen. Sie können den Mut von ADB hier abrufen : https://forum.xda-developers.com/showthread.php?t=2317790

Dann entpacke es einfach in ein Verzeichnis (Get Winzip o.ä.). Führen Sie CMD (das DOS-Befehlsfenster) aus und verwenden Sie den CD-Befehl, um in das Verzeichnis zu gelangen, in dem sich die Datei adb.exe befindet (aus der ZIP-Datei). Dann mit adb Geräten testen. Dann mach es.

Dana Keen

user281599
quelle
Ich habe ein zweites Samsung-Tablet mit dem obigen Verfahren erstellt und es hat nicht sofort funktioniert. Neustart und immer noch keine Arbeit. Dann aber zu Gast gewechselt. Dann habe ich beim Wischen von den obersten Benachrichtigungen das Gastkonto gelöscht (bringt Sie zurück zum Besitzerbenutzer). Dann lief das Skript erneut und wala! : Die Gastoption wurde vom Sperrbildschirm entfernt. Das Skript führt auf diesem Tablet zu keinem Benutzersymbol auf dem Sperrbildschirm (wie auf einem Telefon), aber auf dem anderen Tablet (neuer) war das Benutzersymbol noch auf dem Sperrbildschirm, aber beim Antippen wurde die Gastoption nicht angezeigt. Beides funktionierte aber nur auf unterschiedliche Art und Weise.
user281599