UserManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Administra los usuarios y los detalles del usuario en un sistema multiusuario.
[Android.Runtime.Register("android/os/UserManager", DoNotGenerateAcw=true)]
public class UserManager : Java.Lang.Object
[<Android.Runtime.Register("android/os/UserManager", DoNotGenerateAcw=true)>]
type UserManager = class
inherit Object
- Herencia
- Atributos
Comentarios
Administra los usuarios y los detalles del usuario en un sistema multiusuario. Hay dos categorías principales de usuarios: usuarios totalmente personalizables con su propio inicio de sesión y perfiles que comparten un área de trabajo con un usuario relacionado.
Los usuarios son diferentes de las cuentas, que se administran mediante AccountManager. Cada usuario puede tener su propio conjunto de cuentas.
Consulte DevicePolicyManager#ACTION_PROVISION_MANAGED_PROFILE para obtener más información sobre los perfiles administrados.
Java documentación para android.os.UserManager.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Constructores
| Nombre | Description |
|---|---|
| UserManager(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Campos
| Nombre | Description |
|---|---|
| AllowParentProfileAppLinking |
Permite que las aplicaciones del perfil primario controle los vínculos web desde el perfil administrado. |
| DisallowAddManagedProfile |
Especifica si no se permite a un usuario agregar perfiles administrados. |
| DisallowAddPrivateProfile |
Especifica si no se permite a un usuario crear un perfil privado. |
| DisallowAddUser |
Especifica si no se permite a un usuario agregar nuevos usuarios. |
| DisallowAddWifiConfig |
Especifica si no se permite a un usuario agregar una nueva configuración de Wi-Fi. |
| DisallowAdjustVolume |
Especifica si no se permite a un usuario ajustar el volumen global. |
| DisallowAirplaneMode |
Especifica si el modo avión no está permitido en el dispositivo. |
| DisallowAmbientDisplay |
Especifica si la pantalla ambiental no está permitida para el usuario. |
| DisallowAppsControl |
Especifica si no se permite a un usuario modificar aplicaciones en Configuración o iniciadores. |
| DisallowAssistContent |
Esta restricción de usuario especifica si no se permite enviar contenido de asistencia a una aplicación con privilegios, como la aplicación Assistant. |
| DisallowAutofill |
Especifica si un usuario no puede usar los servicios de Autorrellenar. |
| DisallowBluetooth |
Especifica si bluetooth no se permite en el dispositivo. |
| DisallowBluetoothSharing |
Especifica si no se permite el uso compartido de Bluetooth saliente. |
| DisallowCameraToggle |
Especifica si el botón de alternancia de cámara está disponible para el usuario. |
| DisallowCellular2g |
Especifica si un usuario no puede usar redes 2g. |
| DisallowChangeNearFieldCommunicationRadio |
Esta restricción de usuario especifica si no se permite la comunicación de campo cercano para cambiar en el dispositivo. |
| DisallowChangeWifiState |
Especifica si no se permite a un usuario habilitar o deshabilitar Wi-Fi. |
| DisallowConfigBluetooth |
Especifica si no se permite a un usuario configurar bluetooth a través de Configuración. |
| DisallowConfigBrightness |
Especifica si no se permite a un usuario configurar el brillo. |
| DisallowConfigCellBroadcasts |
Especifica si no se permite a un usuario configurar las difusiones de celda. |
| DisallowConfigCredentials |
Especifica si no se permite a un usuario configurar las credenciales de usuario. |
| DisallowConfigDateTime |
Especifica la configuración de la fecha, la hora y la zona horaria no se permiten a través de Configuración. |
| DisallowConfigDefaultApps |
Especifica si el usuario puede modificar las aplicaciones predeterminadas en la configuración. |
| DisallowConfigLocale |
Especifica si un usuario no se permite cambiar el idioma del dispositivo. |
| DisallowConfigLocation |
Especifica si no se permite a un usuario habilitar o deshabilitar proveedores de ubicación. |
| DisallowConfigMobileNetworks |
Especifica si no se permite a un usuario configurar redes móviles. |
| DisallowConfigPrivateDns |
Especifica si el usuario puede modificar la configuración de DNS privada. |
| DisallowConfigScreenTimeout |
Especifica si un usuario no se permite cambiar el tiempo de espera de la pantalla fuera del tiempo de espera. |
| DisallowConfigTethering |
Especifica si un usuario no se permite usar y configurar tethering y zonas activas portátiles a través de Configuración. |
| DisallowConfigVpn |
Especifica si no se permite a un usuario configurar una VPN. |
| DisallowConfigWifi |
Especifica si un usuario no se permite cambiar Wi-Fi puntos de acceso a través de Configuración. |
| DisallowContentCapture |
Especifica si no se permite capturar el contenido de la pantalla de un usuario con fines de inteligencia artificial. |
| DisallowContentSuggestions |
Especifica si el usuario actual puede recibir sugerencias de contenido para las selecciones en función del contenido de su pantalla. |
| DisallowCreateWindows |
Especifica que no se deben crear ventanas aparte de las ventanas de la aplicación. |
| DisallowCrossProfileCopyPaste |
Especifica si el contenido del Portapapeles se puede exportar pegando los datos en otros usuarios o perfiles. |
| DisallowDataRoaming |
Especifica si un usuario no puede usar datos móviles al itinerancia. |
| DisallowDebuggingFeatures |
Especifica si no se permite a un usuario habilitar o acceder a las características de depuración. |
| DisallowFactoryReset |
Especifica si un usuario no se permite el restablecimiento de fábrica desde Configuración. |
| DisallowFun |
Especifica si el usuario no puede divertirse. |
| DisallowGrantAdmin |
Restringe la capacidad de un usuario de poseer o conceder privilegios de administrador. |
| DisallowInstallApps |
Especifica si no se permite a un usuario instalar aplicaciones. |
| DisallowInstallUnknownSources |
Especifica si no se permite a un usuario habilitar la configuración "Orígenes desconocidos", que permite la instalación de aplicaciones desde orígenes desconocidos. |
| DisallowInstallUnknownSourcesGlobally |
Esta restricción es una versión de todo el dispositivo de |
| DisallowMicrophoneToggle |
Especifica si el botón de alternancia del micrófono está disponible para el usuario. |
| DisallowModifyAccounts |
Especifica si no se permite a un usuario agregar y quitar cuentas, a menos que authenticator |
| DisallowMountPhysicalMedia |
Especifica si no se permite a un usuario montar medios externos físicos. |
| DisallowNearFieldCommunicationRadio |
Esta restricción de usuario especifica si no se permite la comunicación de campo cercano en el dispositivo. |
| DisallowNetworkReset |
Especifica si no se permite a un usuario restablecer la configuración de red desde Configuración. |
| DisallowOutgoingBeam |
Especifica si el usuario no puede usar NFC para transmitir datos de aplicaciones. |
| DisallowOutgoingCalls |
Especifica que el usuario no puede realizar llamadas telefónicas salientes. |
| DisallowPrinting |
Especifica si el usuario puede imprimir. |
| DisallowRemoveManagedProfile |
Especifica si los perfiles administrados de este usuario se pueden quitar, excepto por su propietario del perfil. |
| DisallowRemoveUser |
Cuando se establece en el usuario administrador, esto especifica si el usuario puede quitar usuarios secundarios. |
| DisallowSafeBoot |
Especifica si el usuario no puede reiniciar el dispositivo en modo de arranque seguro. |
| DisallowSetUserIcon |
Especifica si un usuario no puede cambiar su icono. |
| DisallowSetWallpaper |
Restricción de usuario para no permitir la configuración de un fondo de pantalla. |
| DisallowShareIntoManagedProfile |
Especifica si el usuario puede compartir archivos, imágenes o datos del usuario principal en el perfil administrado, ya sea enviandolos desde el lado principal o seleccionando datos dentro de una aplicación en el perfil administrado. |
| DisallowShareLocation |
Especifica si no se permite a un usuario activar el uso compartido de ubicaciones. |
| DisallowSharingAdminConfiguredWifi |
Especifica si no se permite que los usuarios compartan Wi-Fi para las redes configuradas por el administrador. |
| DisallowSimGlobally |
Esta restricción de usuario especifica si el usuario puede agregar SIM incrustados al dispositivo. |
| DisallowSms |
Especifica que el usuario no puede enviar o recibir mensajes SMS. |
| DisallowSystemErrorDialogs |
Especifica que no se deben mostrar cuadros de diálogo de error del sistema para aplicaciones bloqueadas o no responde. |
| DisallowThreadNetwork |
Esta restricción de usuario especifica si la red de subprocesos no está permitida en el dispositivo. |
| DisallowUltraWidebandRadio |
Esta restricción de usuario especifica si la banda Ultra-wideband no está permitida en el dispositivo. |
| DisallowUnifiedPassword |
Especifica que no se permite que el perfil administrado tenga un desafío unificado de pantalla de bloqueo con el usuario principal. |
| DisallowUninstallApps |
Especifica si no se permite que un usuario desinstale las aplicaciones. |
| DisallowUnmuteMicrophone |
Especifica si no se permite a un usuario ajustar el volumen del micrófono. |
| DisallowUsbFileTransfer |
Especifica si no se permite a un usuario transferir archivos a través de USB. |
| DisallowUserSwitch |
Especifica si el cambio de usuario está bloqueado en el usuario actual. |
| DisallowWifiDirect |
Especifica si no se permite a un usuario usar Wi-Fi Direct. |
| DisallowWifiTethering |
Especifica si no se permite a un usuario usar Wi-Fi tethering. |
| EnsureVerifyApps |
Especifica si no se permite que un usuario deshabilite la comprobación de la aplicación. |
| KeyRestrictionsPending |
Clave de restricción de aplicación que se usa para indicar la llegada pendiente de restricciones reales para la aplicación. |
| QuietModeDisableOnlyIfCredentialNotRequired |
Obsoletos.
Marca pasada a |
| UserCreationFailedNoMoreUsers |
Obsoletos.
Resultado del error que indica que no se pueden crear más usuarios en este dispositivo. |
| UserCreationFailedNotPermitted |
Obsoletos.
Resultado del error que indica que este usuario no puede agregar otros usuarios en este dispositivo. |
| UserOperationErrorCurrentUser |
Obsoletos.
Indica que se produjo un error en la operación del usuario porque el usuario de destino está en primer plano. |
| UserOperationErrorLowStorage |
Obsoletos.
Indica que se produjo un error en la operación del usuario porque el dispositivo tiene poco almacenamiento de datos. |
| UserOperationErrorManagedProfile |
Obsoletos.
Indica que se produjo un error en la operación del usuario porque el usuario de destino es un perfil administrado. |
| UserOperationErrorMaxRunningUsers |
Obsoletos.
Indica que se ha producido un error en la operación del usuario porque se ha alcanzado el límite máximo de usuarios en ejecución. |
| UserOperationErrorMaxUsers |
Obsoletos.
Indica que se ha producido un error en la operación del usuario porque se ha alcanzado el límite máximo de usuarios. |
| UserOperationErrorUnknown |
Obsoletos.
Indica que se produjo un error en la operación del usuario por un motivo desconocido. |
| UserOperationSuccess |
Obsoletos.
Indica que la operación del usuario se ha realizado correctamente. |
| UserTypeProfileClone |
Tipo de usuario que representa un perfil de clonación. |
| UserTypeProfileManaged |
Tipo de usuario que representa un perfil administrado, que es un perfil que se va a administrar mediante un controlador de directivas de dispositivo (DPC). |
| UserTypeProfilePrivate |
Tipo de usuario que representa un perfil privado. |
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| IsAdminUser |
Se usa para comprobar si el usuario de contexto es un usuario administrador. |
| IsDemoUser |
Comprueba si el usuario de contexto es un usuario de demostración. |
| IsHeadlessSystemUserMode |
Comprueba si el dispositivo se está ejecutando en modo de usuario del sistema sin encabezado. |
| IsManagedProfile |
Comprueba si el usuario de contexto es un perfil administrado. |
| IsProfile |
Comprueba si el usuario de contexto se está ejecutando en un perfil. |
| IsSystemUser |
Se usa para comprobar si el usuario de contexto es el usuario del sistema. |
| IsUserAGoat |
Se usa para determinar si el usuario que realiza esta llamada está sujeto a teletransportaciones. |
| IsUserForeground |
Comprueba si el usuario de contexto se está ejecutando en primer plano. |
| IsUserUnlocked |
Devuelve si el usuario de contexto se está ejecutando en un estado "desbloqueado". |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniPeerMembers |
Proporciona metadatos de miembro del mismo nivel de JNI para este tipo. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
| UserCount |
Devuelve el número de usuarios creados actualmente en el dispositivo. |
| UserName |
Devuelve el nombre de usuario del usuario de contexto. |
| UserProfiles |
Devuelve una lista de los usuarios asociados al usuario contextual, incluido el propio usuario. |
| UserRestrictions |
Obsoletos.
Devuelve las restricciones de todo el usuario impuestas al usuario de contexto. -o bien- La clase realiza un seguimiento de un userId, así como el elemento callingUid que está preguntando sobre él. |
Métodos
| Nombre | Description |
|---|---|
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| CreateUserCreationIntent(String, String, String, PersistableBundle) |
Devuelve una intención para crear un usuario para el nombre y el nombre de cuenta proporcionados. |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetApplicationRestrictions(String) |
Devuelve un objeto |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| GetSerialNumberForUser(UserHandle) |
Devuelve el número de serie de un usuario. |
| GetUserCreationTime(UserHandle) |
Devuelve la hora de creación del usuario especificado. |
| GetUserForSerialNumber(Int64) |
Devuelve el usuario asociado a un número de serie devuelto anteriormente por |
| GetUserRestrictions(UserHandle) |
Devuelve las restricciones de todo el usuario impuestas al usuario especificado por |
| HasUserRestriction(String) |
Devuelve si el usuario de contexto no se ha permitido realizar determinadas acciones o establecer determinadas opciones de configuración. |
| InvokeIsUserUnlocked(UserHandle) |
Devuelve si el usuario especificado se está ejecutando en un estado "desbloqueado". |
| IsQuietModeEnabled(UserHandle) |
Devuelve si el perfil especificado está en modo silencioso o no. |
| IsUserRunning(UserHandle) |
Devuelve si el usuario especificado se está ejecutando activamente. |
| IsUserRunningOrStopping(UserHandle) |
Devuelve si el usuario dado está ejecutando <activamente em>o</em> detención. |
| JavaFinalize() |
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| RequestQuietModeEnabled(Boolean, UserHandle, Int32) |
Realice la misma operación que |
| RequestQuietModeEnabled(Boolean, UserHandle) |
Habilita o deshabilita el modo silencioso para un perfil. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetRestrictionsChallenge(String) |
Establece un nuevo PIN de desafío para las restricciones. |
| SetUserRestriction(String, Boolean) |
Obsoletos.
Establece el valor de una restricción específica en el usuario de contexto. |
| SetUserRestrictions(Bundle, UserHandle) |
Obsoletos.
Esto ya no funcionará. |
| SupportsMultipleUsers() |
Devuelve si este dispositivo admite varios usuarios con su propio inicio de sesión y espacio personalizable. |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Notifica al tiempo de ejecución de interoperabilidad que se ha eliminado este mismo nivel administrado. (Heredado de Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Libera este Java del mismo nivel a menos que otra referencia administrada lo conserve. (Heredado de Object) |
| IJavaPeerable.Finalized() |
Notifica al tiempo de ejecución de interoperabilidad que se ha finalizado este mismo nivel administrado. (Heredado de Object) |
| IJavaPeerable.JniManagedPeerState |
Obtiene el estado que describe la relación entre este par administrado y su referencia de JNI. (Heredado de Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Establece el código hash de identidad de interoperabilidad para este Java del mismo nivel. (Heredado de Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Establece el estado del mismo nivel administrado y JNI para este Java del mismo nivel. (Heredado de Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Establece la referencia de objeto JNI usada por este par administrado. (Heredado de Object) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Administra los usuarios y los detalles del usuario en un sistema multiusuario. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |