Gibt es eine Möglichkeit, Android-Benutzer über die Befehlszeile zu wechseln?

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.propDatei 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?

Nur eine grobe Idee: Könnte es hilfreich sein, die Tastensperre dafür umzuschalten (die für das "Sperren" des Geräts verantwortlich ist)? Wenn ja, könnte dies beispielsweise mit Tasker erfolgen , und Sie könnten eine Verknüpfung zu dieser Aufgabe auf Ihrem Startbildschirm erstellen: Berühren Sie das, schalten Sie den Bildschirm aus und dann wieder ein, und Sie sollten einen Sperrbildschirm sehen – wo Sie hoffentlich wechseln können Benutzer, und verwenden Sie dann die Tastenkombination, um die Tastensperre wieder auszuschalten. Wenn das für Sie funktioniert und Sie es für eine "gültige Antwort" halten, lassen Sie es mich wissen und ich werde es zu einer machen :)

Antworten (1)

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:

  • Neuen Benutzer anlegen:pm create-user User_Name
  • So wechseln Sie zwischen Benutzern:am switch-user User_ID
  • So erhalten Sie die Liste aller Benutzer:pm list users
  • So löschen Sie einen Benutzer:pm remove-user User_ID

Hoffe das hilft.