Mit dem folgenden Befehl ist es mir gelungen, den Mehrbenutzermodus auf einem Android-Gerät zu aktivieren, das ihn nicht offiziell unterstützt: adb shell setprop fw.max_users 5
. Zur Sicherheit habe ich der build.prop
Datei noch folgenden Eintrag hinzugefügt:
fw.max_users=5
Es gibt jetzt ein Einstellungsmenü zum Erstellen zusätzlicher Benutzer in meinem Gerät. Beim Erstellen eines neuen Benutzers wurde ich zum Mehrbenutzer-Sperrbildschirm mit Symbolen unten umgeschaltet, die die auf dem Gerät verfügbaren Benutzerkonten anzeigen. Dort kann ich mein Benutzer-Login auswählen.
Außerdem überstehen die Kontodaten des neuen Benutzers einen Neustart. Daraus kann ich schließen, dass der Mehrbenutzermodus funktioniert.
Das Problem ist, dass mein Android-Gerät, ein Mediaplayer, auf dem eine Version von Jellybean 4.2 ausgeführt wird, normalerweise den Sperrbildschirm nicht anzeigt. Es wird kein Sperrbildschirm angezeigt, wenn ich das Gerät starte oder nachdem ich das Gerät angehalten oder in den Ruhezustand versetzt habe.
Tatsächlich sehe ich den Sperrbildschirm nur unmittelbar nach dem Erstellen eines neuen Benutzers. Nachdem ich mich als neuer Benutzer angemeldet habe, kann ich nicht mehr zum Sperrbildschirm wechseln, da das Gerät so konfiguriert ist, dass nur das untere Bedienfeld angezeigt wird, und ich daher keine Möglichkeit habe, auf das Benutzersymbol im Schnelleinstellungsmenü des zu klicken fehlende Deckplatte.
Es scheint ein bisschen übertrieben, einige Systemhacks auf niedriger Ebene durchzuführen, nur um das Desktop-Linux-Äquivalent von Strg-Alt-F8 usw. zu erreichen. Gibt es einen Befehl, der möglicherweise eine Absicht oder Aktivität verwendet, die über das Android Activity Manager-Tool ( am
) verfügbar ist? würde es mir ermöglichen, zwischen verschiedenen Benutzeranmeldungen zu wechseln oder zumindest zum Sperrbildschirm zu wechseln, der es mir ermöglichen würde, mich als ein anderer Benutzer anzumelden?
Ja da ist. Als die Community diese Funktion in Android 4.1 entdeckte (der Code war vorhanden, wurde aber noch nicht deklariert, sodass Google die Funktion nicht in den Einstellungen öffnete), erinnere ich mich, damit in meinem Nexus 4 gespielt zu haben.
Also, hier sind einige Befehle, an die ich mich für das Android-Terminal erinnere:
pm create-user User_Name
am switch-user User_ID
pm list users
pm remove-user User_ID
Hoffe das hilft.
Izzy