Avec Android 4.3 vient une nouvelle fonctionnalité, les profils restreints . Il permet de créer de nouveaux utilisateurs spéciaux "restreints", pour lesquels un utilisateur administrateur peut contrôler l'accès aux applications.
Cependant, en plus de mon propre utilisateur administrateur, j'ai déjà un utilisateur secondaire pour mon enfant, qui possède toutes les données spécifiques à l'utilisateur, telles que les jeux enregistrés. Si je crée un nouveau profil restreint, ceux-ci seront perdus.
Comment puis-je convertir un utilisateur existant (secondaire) en un profil restreint?
Remarque pour les personnes intéressées: la fonction de profils restreints ne fournit pas un bloc d'accès sécurisé complet, mais elle fonctionne bien comme obstacle et empêche les erreurs accidentelles - ce qui se trouve être exactement ce qui m'intéresse.
la source
Réponses:
À partir de ce moment, il n'est pas possible de convertir un utilisateur en profil.
Cependant, vous pouvez créer un profil basé sur l'utilisateur existant. Inconvénient: comme un profil n'a pas de compte Google associé, il ne peut pas avoir d'application GMail. Et comme vous l'avez déjà mentionné, ils perdraient également ces données spécifiques à l'utilisateur.
MISE À JOUR # 1: Sur Android.com , il est dit qu'un profil restreint est un sous-ensemble du compte d'un utilisateur. Il utilise le même compte d'utilisateur, bien que restreint. Le profil est donc très différent d'un utilisateur, où il est lié à un autre compte Google.
la source
Sur le système enraciné, changez le fichier xml pour l'utilisateur dans / data / system / users / flags de 16 à 24 Exemple:
id utilisateur = "11" serialNumber = "13" flags = "24" created = "1373565328127" lastLoggedIn = "1376779161829" icon = "/ data / system / users / 11 / photo.png"
Voici les constantes https://android.googlesource.com/platform/frameworks/base.git/+/android-4.2.2_r1/core/java/android/content/pm/UserInfo.java
EngyCZ
la source