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?
accounts
multi-user
Kunstvollroboter
quelle
quelle
Antworten:
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.
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_enabled
unter der Tabelleglobal
unter/data/data/com.android.providers.settings/databases/settings.db
. Diese Datenbank gehört zur Settings Storage App. Sein aktueller Wert wäre1
. Ändern Sie ihn auf0
mit adb mit dem Befehl:Ä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
build.prop
ist/system/build.prop
. Öffnen Sie die Datei, gehen Sie zum Ende, erstellen Sie eine neue Zeile und geben Sie einfw.show_multiuserui=0
.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_ID
Der 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_NAME
kann 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.prop
was Root-Zugriff erfordert.Fügen Sie
fw.max_users=1
inbuild.prop
und 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_ID
die 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 einfachadb shell pm remove-user USER_ID
.quelle
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.
quelle
adb shell settings put global guest_user_enabled 0
Befehl 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.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.
quelle
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 Mod → installiere es → starte das Gerät neu.
Das ist es.
(Klicken Sie auf ein Bild, um es zu vergrößern)
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.
quelle
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)
Google und lade das neueste Odin herunter, entpacke es.
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.
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).
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.
Drücken Sie die ap-Taste und wählen Sie die heruntergeladene Twrp-Datei aus.
Stellen Sie sicher, dass die erneute Partitionierung auf der Registerkarte Optionen nicht aktiviert ist.
Drücke Start.
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.
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.
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.
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.
Gehen Sie zurück (drücken Sie Home) und drücken Sie die Schaltfläche Erweitert und dann den Dateimanager.
Gehen Sie zu System und wählen Sie die Datei build.prop aus.
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).
Gehen Sie zurück und drücken Sie Reboot und dann System. Es wird normal neu gestartet.
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=1
unter der letzten Zeile hinzugefügt . Speichern Sie es.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.
Trennen Sie das Gerät und starten Sie twrp neu.
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.
Benennen Sie es um (fügen Sie am Ende .bak hinzu oder was auch immer), damit es gesichert wird.
Navigieren Sie zu der geänderten Datei build.prop und kopieren oder verschieben Sie sie in das Systemverzeichnis.
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).
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.
quelle
Die Skriptlösung hat bei mir funktioniert:
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
quelle