10 votos

La conversión de un usuario existente a un perfil restringido

Con Android 4.3 llega una nueva característica, restringido perfiles. Permite la creación de nuevos especiales "restringidas" a los usuarios, para que un usuario administrador puede controlar el acceso a las aplicaciones.

Sin embargo, además de mi propio usuario admin, ya tengo un usuario secundario para mi hijo, que tiene todos los datos específicos del usuario, tales como las partidas guardadas. Si puedo crear un nuevo perfil restringido, quienes se perderán.

¿Cómo puedo convertir de una existente (secundaria) usuario a un perfil restringido?

Nota para los interesados: El restringido característica de perfiles no ofrece un completo acceso seguro bloque, pero funciona bien como una obstaculización, que impide errores de bulto - que pasa a ser excatly lo que me interesa.

6voto

verix Puntos 332

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: Ya que un perfil no tiene una cuenta de Google vinculada a la misma, que no puede tener una app de GMail. Y como ya se ha mencionado, también se pierden los datos específicos del usuario.

ACTUALIZACIÓN #1: De Android.comse dice que un restringido perfil es un subconjunto de la cuenta de un usuario. Se trata de utilizar la misma cuenta de usuario, aunque de manera restringida. Por lo que el perfil es muy diferente de la de un Usuario, donde es atado a una diferente de la cuenta de Google.

Cada restringido perfil ofrece un lugar aislado y seguro espacio con su locales de almacenamiento, pantallas de inicio, dispositivos y configuración. A diferencia de con los usuarios, los perfiles son creados a partir de la tableta del propietario del medio ambiente, basado en en el dueño de las aplicaciones instaladas y el sistema de cuentas. El propietario de los controles que instala las aplicaciones que están habilitadas en el nuevo perfil, y el acceso a la del propietario de cuentas está deshabilitada de forma predeterminada.

4voto

user49191 Puntos 11

En enraizada cambio de sistema en el archivo xml para el usuario en /data/system/usuarios/ banderas de 16 a 24 Ejemplo:

usuario id="11" serialNumber="13" flags="24" creado="1373565328127" lastLoggedIn="1376779161829" icon="/data/system/usuarios/11/foto.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

/**
 * 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

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X