Konvertieren eines vorhandenen Benutzers in ein eingeschränktes Profil

10

Mit Android 4.3 kommt eine neue Funktion, eingeschränkte Profile . Es ermöglicht das Erstellen neuer spezieller "eingeschränkter" Benutzer, für die ein Administrator den Zugriff auf Apps steuern kann.

Zusätzlich zu meinem eigenen Administrator habe ich jedoch bereits einen sekundären Benutzer für mein Kind, der alle benutzerspezifischen Daten enthält, z. B. gespeicherte Spiele. Wenn ich ein neues eingeschränktes Profil erstelle, gehen diese verloren.

Wie kann ich einen vorhandenen (sekundären) Benutzer in ein eingeschränktes Profil konvertieren?

Hinweis für Interessierte: Die Funktion für eingeschränkte Profile bietet keinen vollständigen sicheren Zugriffsblock, wirkt jedoch gut als Hindernis und verhindert versehentliche Fehler - was genau das ist, woran ich interessiert bin.

Ilari Kajaste
quelle
Ihr zweites Konto ist ein Benutzer, kein Profil, oder?
Geffchang
Auf welches Gerät beziehen Sie sich, IIRC, mehrere Benutzer, die nur auf Tablets beschränkt sind ?
t0mm13b
Das Gerät ist Nexus 10, ein Android-Tablet mit Vanille-Android-Betriebssystem.
Ilari Kajaste
1
@geffchang Ja, ein Benutzer. Ich habe die beiden Konzepte verwechselt. Ich habe jetzt die Terminologie der Frage geklärt (und meine frühere Antwort gelöscht).
Ilari Kajaste
Ich bin froh, dass Sie zwischen einem Benutzer und einem Profil unterscheiden konnten. Sie haben jedoch einen interessanten (Geschäfts-) Fall. Wenn Sie es den Support-Kanälen von Google melden, können diese es möglicherweise in Zukunft unterstützen (zumindest für die Übertragung vorhandener Daten in ein neues Profil).
Geffchang

Antworten:

6

Derzeit ist es nicht möglich, einen Benutzer in ein Profil zu konvertieren.

Sie können jedoch ein Profil erstellen, das auf dem vorhandenen Benutzer basiert. Nachteil: Da an ein Profil kein Google-Konto gebunden ist, kann keine GMail-App vorhanden sein. Und wie Sie bereits erwähnt haben, würden sie auch diese benutzerspezifischen Daten verlieren.

UPDATE # 1: Von Android.com , heißt es , dass ein eingeschränktes Profil ist eine Teilmenge von einem Benutzerkonto. Es wird dasselbe Benutzerkonto verwendet, wenn auch eingeschränkt. Das Profil unterscheidet sich also erheblich von einem Nutzer, bei dem es an ein anderes Google-Konto gebunden ist.

Jedes eingeschränkte Profil bietet einen isolierten und sicheren Bereich mit eigenem lokalen Speicher, Startbildschirmen, Widgets und Einstellungen. Im Gegensatz zu Benutzern werden Profile aus der Umgebung des Tablet-Besitzers basierend auf den installierten Apps und Systemkonten des Besitzers erstellt . Der Eigentümer steuert, welche installierten Apps im neuen Profil aktiviert sind, und der Zugriff auf die Konten des Eigentümers ist standardmäßig deaktiviert.

geffchang
quelle
Ich hatte solche Angst. Irgendeine Referenz dafür? Sind Sie sicher, dass es dafür keine Hackarounds gibt, obwohl dies nicht direkt unterstützt wird?
Ilari Kajaste
@IlariKajaste Basierend auf dem, was ich unter " Was gibt's Neues?" Gelesen habe , sind Benutzer und Profile selbst sehr unterschiedliche Einheiten. Ein Profil ist eine Teilmenge eines Benutzers, während ein Benutzer wie jeder normale Benutzer ist.
Geffchang
@IlariKajaste Nach dem, was ich bei XDA gelesen habe, gibt es keine Möglichkeit, einen Benutzer in ein Profil zu konvertieren.
Geffchang
@IlariKajaste Ich habe Update # 1 zu meiner Antwort hinzugefügt.
Geffchang
Danke, das sind sehr interessante Informationen! Ich frage mich, ob es eine einfache Möglichkeit gibt, App-Daten und -Einstellungen von einem Benutzerkonto in ein eingeschränktes Profil zu übertragen. Ich denke, zumindest sollten App-Daten mit einer Backup-App wie Titanium möglich sein ...
Ilari Kajaste
4

Änderung des verwurzelten Systems in der XML-Datei für Benutzer in / data / system / users / flags von 16 auf 24 Beispiel:

Benutzer-ID = "11" serialNumber = "13" flags = "24" created = "1373565328127" lastLoggedIn = "1376779161829" icon = "/ data / system / users / 11 / photo.png"

Hier sind die Konstanten https://android.googlesource.com/platform/frameworks/base.git/+/android-4.2.2_r1/core/java/android/content/pm/UserInfo.java

/**
 * Primary user. Only one user can have this flag set. Meaning of this
 * flag TBD.
 */
public static final int FLAG_PRIMARY = 0x00000001;

/**
 * User with administrative privileges. Such a user can create and
 * delete users.
 */
public static final int FLAG_ADMIN   = 0x00000002;

/**
 * Indicates a guest user that may be transient.
 */
public static final int FLAG_GUEST   = 0x00000004;

/**
 * Indicates the user has restrictions in privileges, in addition to those for normal users.
 * Exact meaning TBD. For instance, maybe they can't install apps or administer WiFi access pts.
 */
public static final int FLAG_RESTRICTED = 0x00000008;

/**
 * Indicates that this user has gone through its first-time initialization.
 */
public static final int FLAG_INITIALIZED = 0x00000010;

EngyCZ

user49191
quelle