Com o Android 4.3, vem um novo recurso, perfis restritos . Permite criar novos usuários "restritos" especiais, para os quais um usuário administrador pode controlar o acesso aos aplicativos.
No entanto, além do meu próprio usuário administrador, eu já tenho um usuário secundário para o meu filho, que possui todos os dados específicos do usuário, como jogos salvos. Se eu criar um novo perfil restrito, eles serão perdidos.
Como converter um usuário existente (secundário) em um perfil restrito?
Nota para os interessados: o recurso de perfis restritos não fornece um bloqueio de acesso seguro completo, mas funciona bem como um impedimento e evita erros acidentais - o que é exatamente o que me interessa.
multi-user
4.3-jelly-bean
restricted-profiles
Ilari Kajaste
fonte
fonte
Respostas:
A partir deste momento, não é possível converter um usuário em um perfil.
No entanto, você pode criar um perfil com base no usuário existente. Desvantagem: como um perfil não tem uma Conta do Google vinculada a ele, ele não pode ter um aplicativo do GMail. E como você já mencionou, eles também perderiam esses dados específicos do usuário.
ATUALIZAÇÃO # 1: A partir Android.com , ele diz que um perfil restrito é um subconjunto de uma conta de usuário. Está usando a mesma conta de usuário, embora restrita. Portanto, o perfil é bem diferente de um Usuário, onde está vinculado a uma Conta do Google diferente.
fonte
No sistema raiz, altere o arquivo xml para o usuário em / data / system / users / flags de 16 a 24 Exemplo:
id do usuário = "11" serialNumber = "13" flags = "24" created = "1373565328127" lastLoggedIn = "1376779161829" icon = "/ data / system / users / 11 / photo.png"
Aqui estão as constantes https://android.googlesource.com/platform/frameworks/base.git/+/android-4.2.2_r1/core/java/android/content/pm/UserInfo.java
EngyCZ
fonte