Unterstützung für mehrere Benutzer auf demselben Gerät

Gibt es so etwas wie einen "aktuellen Benutzer" auf Android und eine Möglichkeit, ihn zu wechseln?

Ich interessiere mich für ein Motorola Xoom und möchte es zu Hause mit meiner Frau teilen. Für meinen Windows-Laptop verwenden wir einen schnellen Benutzerwechsel, damit wir unsere eigenen Registerkarten und Anmeldungen behalten können. Ich interessiere mich nicht speziell für die Datenschutzaspekte des Benutzerwechsels. Wenn das Betriebssystem also keine separaten Benutzer unterstützt, gibt es ein Konzept für den Profilwechsel?

Dies kann durch wiederholtes Sichern und Wiederherstellen erfolgen, aber es ist definitiv kein "schneller" Benutzerwechsel; wahrscheinlich mehr Mühe als es wert ist. Hoffentlich wird Google dies bald unterstützen, mit dem Aufkommen von Tablets, die wahrscheinlich geteilt werden, und so weiter.
Anstatt das ROM des Benutzers jedes Mal sichern zu müssen, gibt es eine Möglichkeit, einen Dual-Boot mit zwei separaten Instanzen von Android einzurichten? Das würde einen etwas schnellen Benutzerwechsel durch Neustart ermöglichen (vorausgesetzt, das xoom hat eine schnelle Startzeit). Vielleicht so etwas ?
Matt, das ist eine interessante Idee, würde aber den Speicherplatz verdoppeln, den Android auf dem Gerät belegt. Es wäre sinnvoller, Benutzerprofile ähnlich zu implementieren, wie die verschiedenen Linux-Desktopumgebungen, Mac OS und Windows mehrere Benutzerkonten unterstützen. Es gibt keinen Grund, warum Android das nicht auch kann.
@DerekMahar: Es gibt einen GROSSEN Grund, warum Android beim Multiuser-Switching nicht dasselbe tun kann wie Linux. Der Hauptgrund liegt in der Art und Weise, wie Android das Anwendungssicherheitsgefängnis implementiert. In Android läuft jede dalvik-App unter einem eigenen Benutzerkonto (bis auf wenige Ausnahmen); Das bedeutet, dass der Benutzer ständig Konten wechselt, während er zwischen Anwendungen wechselt. Dies bedeutet nicht, dass Sie Multi-User nicht in Android implementieren können, aber es würde nicht auf die gleiche Weise implementiert werden wie auf einem normalen Linux-Desktop.
Siehe dies: androidpolice.com/2012/07/30/… Dies wurde vor einem Tag auf reddit angekündigt

Antworten (7)

Dies ist für Telefone ab Android 5.0 (Lollipop) verfügbar:
http://www.android.com/versions/lollipop-5-0/

Und für Tablets ab Android 4.2 (Jelly Bean):
http://developer.android.com/about/versions/jelly-bean.html#42-multiuser

Wie Tatjana Heuser erwähnte , ist es auch als versteckte Funktion in Android 4.1 verfügbar, aber nicht über die normale Benutzeroberfläche zugänglich.

Die SwitchMe- App ist gerade erschienen und enthält Profile für Root-Benutzer. Die kostenlose Version kann 2 Profile verwalten. Um mehr Profile zu verwalten, müssen Sie den Schlüssel für etwa 3 $ kaufen. SwitchMe benötigt wenig überraschend root .

SwitchMe ist eine einzigartige Anwendung für Root-Benutzer, mit der Sie sich wie auf einem Desktop-Computer bei mehreren Installationen von Android an- und abmelden können.

Die Technologie hinter SwitchMe speichert alle Ihre Anwendungen und Daten, schützt sie und speichert sie als Datei im Arbeitsspeicher. Sie können sich dann von einem Konto abmelden und sich bei einer neuen Installation von Android oder einem anderen Konto mit eigenen einzigartigen Inhalten anmelden.

Sie können so viele Profile erstellen, wie der Speicher aufnehmen kann. Einige davon benötigen möglicherweise sehr wenig freien Speicherplatz, da sie nur wenige Apps enthalten, andere sind größer, da sie viele Anwendungen und viel Cache und Daten enthalten.

Ich bin wirklich beeindruckt von der App: Das war genau das, wonach ich gesucht habe, um meinen modifizierten Kindle Fire mit anderen Leuten zu teilen.

Die Unterstützung mehrerer Benutzer wurde zuvor diskutiert, und ich denke, dass dies auch etwas ist, das benötigt wird. Wenn ich ein Tablet kaufe und es für meine E-Mail, meinen Kalender usw. einrichte, möchte ich nicht, dass dieses Gerät ein Gemeinschaftsgerät ist. Das würde bedeuten, dass in einem Familienhaushalt mehrere Tablets benötigt würden.

Ein Problem bei der Fähigkeit, mehrere Benutzer zu unterstützen, ist der erforderliche Platz. Wenn jeder Benutzer seine eigenen Einstellungen hätte, müsste /data/data viel größer sein, um diese zusätzlichen Benutzer zu unterstützen. Aber nicht nur Einstellungen, es müsste auch alle vom Benutzer installierten Apps unterstützen, also müsste /data auch viel größer sein. Sie konnten nicht dieselben Apps zwischen Benutzern verwenden, da die kostenpflichtigen Apps an das Konto gebunden sind, das sie gekauft hat.

Ich denke, dass dies irgendwann passieren wird, aber für die Geräte wäre viel größerer Speicherplatz erforderlich. So wie es ist, füllt mein Gerät ständig den /data/cache und ich muss das wegen der Anzahl der installierten Apps löschen. Stellen Sie sich jetzt vor, dass 2 (oder mehr Benutzer) dasselbe Gerät verwenden. Und wo legen Sie die Grenze für die Anzahl der Benutzer fest, die ein Gerät verwenden können? In meinem Haushalt leben 2 Erwachsene und 3 Jugendliche. Das sind also 5 Personen, die potenziell ein Gerät verwenden könnten.

Ich habe tatsächlich auch Probleme mit Google TV zu diesem Thema. Gmail oder ähnliche Apps sind derzeit nicht installiert, aber ich kann mich über den Chrome-Browser bei Gmail anmelden, und wenn dann jemand anderes kommt und den Fernseher/Browser verwendet, bin ich jetzt angemeldet. (Ich don mache das nicht wirklich, aber ich habe festgestellt, dass es ein Problem mit Diensten wie YouTube und so ist)


aktualisieren

Google hat hart daran gearbeitet , dies zu implementieren . Es gibt keine genauen Informationen darüber, wann es verfügbar sein wird, aber der Grundstein ist gelegt.

In der LockPatternKeyguardView steht folgender Code:

public void onUserChanged(int userId) {
           mLockPatternUtils.setCurrentUser(userId);
           updateScreen(getInitialMode(), true);
}

Irgendwann kommt also Multi-User-Support.

Aktualisierung 2 (29.10.2012)

Mit der Ankündigung von JellyBean 4.2 ist Multi-User-Unterstützung verfügbar, aber nur auf Tablets.

"... aber nur auf Tablets." - was sinnvoll ist, da Telefone normalerweise nicht geteilt werden. Tabletten sind.

Mit dem Update auf 4.1.2 können mehrere Benutzerprofile konfiguriert werden. Es gibt einige Dokumentation auf xda:

In JellyBean, laut XDA, mit den Befehlen (muss root, also su vor dem Aufruf)

pm create user <name>
pm remove-user <number>
pm list-users

Benutzerkonten können erstellt, gelöscht und aufgelistet werden (in dieser Reihenfolge).

Ich gebe zu, dass dies keine großartige Lösung ist, aber falls es jemandem hilft, bietet Titanium Backup dafür nur sehr begrenzte Unterstützung:

http://www.titaniumtrack.com/kb/titanium-backup-kb/titanium-backup-howtos.html#multi-user-data-profiles

Es gibt eine App namens Devide von Enterproid, die den Zweck erfüllen kann. Es ist für die Bereitstellung in einer Arbeitsumgebung gedacht, sodass ein Benutzer ein Arbeitsprofil und ein persönliches Profil auf dem Telefon haben kann, jedes getrennt und sicher mit unterschiedlichen Einstellungen und Apps, die für die Arbeits- oder persönliche Umgebung spezifisch sind. Ich sehe nicht ein, warum es nicht mit den Profilen zweier verschiedener Personen funktionieren würde, anstatt mit der Konfiguration Arbeit vs. Privat. Ich weiß nichts über die Kompatibilität mit dem Xoom oder die Kosten (es ist wahrscheinlich nicht billig) und sie befinden sich immer noch in einer Beta-Version nur auf Einladung, aber es lohnt sich, eine Einladung anzufordern und sie auszuprobieren.

Soweit ich gelesen habe, ist die "Work"-Partition von Divide extrem eingeschränkt, zB können Sie nur Apps darauf laden, die von Enterproid genehmigt wurden. Wenn Sie mit diesen Einschränkungen zufrieden sind, ist es wahrscheinlich der einfachste Weg, ein Gerät zwischen zwei Benutzern aufzuteilen.

Sie können sich mit einem anderen Benutzer anmelden, indem Sie mehrere Benutzer auf Ihrem Android-Gerät hinzufügen. Wir können mehrere Benutzerkonten auf Android 4.2 und höher aktivieren.

  1. Erstellen Sie ein weiteres Benutzerkonto, indem Sie die Benachrichtigung per doppelter Pulldown-Benachrichtigung öffnen, um die anderen Schnelleinstellungen zu erhalten.
  2. In diesen anderen Schnelleinstellungen finden Sie oben rechts ein rundes Symbol. Das ist das Admin-Benutzersymbol (wenn Sie es zum ersten Mal verwenden).
  3. Klicken Sie darauf und erstellen Sie einen neuen Benutzer (er bleibt, bis Sie ihn löschen) oder verwenden Sie einen Gastbenutzer (er wird nach der Verwendung gelöscht, aber Sie können ihn auch behalten).
  4. Nach dem Erstellen eines neuen/Gastbenutzers. Gehen Sie einfach zum Google Play Store und installieren Sie die gewünschte App. Machen Sie sich keine Sorgen, es werden Ihre vorhandenen gleichen App-Dateien verwendet, jedoch keine Benutzerdaten, sodass keine neue heruntergeladen wird.
  5. Sie können sich bei diesen Apps mit einer anderen ID anmelden. So können Sie Whatsapp, Hike, Facebook, Twitter, Paytm und mehr nutzen...
  6. Gehen Sie vorher zu Weitere Einstellungen. Klicken Sie auf und öffnen Sie die Einstellungen des erstellten neuen/Gastbenutzers und aktivieren Sie Telefonanrufe und SMS zulassen. Damit Sie eine Bestätigungs-SMS oder einen Anruf erhalten. Wenn Sie Hilfe benötigen, können Sie sie kommentieren. Ich werde sie bei Änderungen oder Verbesserungen weiter aktualisieren.