Con Android 4.3 viene una nueva característica, perfiles restringidos . Permite crear nuevos usuarios especiales "restringidos", para los cuales un usuario administrador puede controlar el acceso a las aplicaciones.
Sin embargo, además de mi propio usuario administrador, ya tengo un usuario secundario para mi hijo, que tiene todos los datos específicos del usuario, como juegos guardados. Si creo un nuevo perfil restringido, se perderán.
¿Cómo puedo convertir un usuario existente (secundario) a un perfil restringido?
Nota para los interesados: la función de perfiles restringidos no proporciona un bloqueo de acceso seguro completo, pero funciona bien como un obstáculo y evita errores accidentales, lo que resulta ser exactamente lo que me interesa.
fuente
Respuestas:
A partir de este momento, no es posible convertir a un usuario en un perfil.
Sin embargo, puede crear un perfil basado en el usuario existente. Desventaja: dado que un perfil no tiene una cuenta de Google vinculada a él, no pueden tener una aplicación GMail. Y como ya ha mencionado, también perderían esos datos específicos del usuario.
ACTUALIZACIÓN # 1: Desde Android.com , dice que un perfil restringido es un subconjunto de la cuenta de un usuario. Está utilizando la misma cuenta de usuario, aunque restringida. Por lo tanto, el perfil es bastante diferente de un Usuario, donde está vinculado a una cuenta de Google diferente.
fuente
En el sistema rooteado, cambie el archivo xml para el usuario en / data / system / users / flags del 16 al 24 Ejemplo:
user id = "11" serialNumber = "13" flags = "24" created = "1373565328127" lastLoggedIn = "1376779161829" icon = "/ data / system / users / 11 / photo.png"
Aquí están las constantes https://android.googlesource.com/platform/frameworks/base.git/+/android-4.2.2_r1/core/java/android/content/pm/UserInfo.java
EngyCZ
fuente