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 más información sobre los perfiles administrados.
Documentación de Java para android.os.UserManager
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.
Constructores
UserManager(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el entorno de ejecución. |
Campos
AllowParentProfileAppLinking |
Permite que las aplicaciones del perfil primario controle los vínculos web desde el perfil administrado. |
DisallowAddManagedProfile |
Especifica si un usuario no puede agregar perfiles administrados. |
DisallowAddUser |
Especifica si un usuario no puede agregar nuevos usuarios. |
DisallowAddWifiConfig |
Especifica si no se permite que un usuario agregue una nueva configuración de Wi-Fi. |
DisallowAdjustVolume |
Especifica si un usuario no puede ajustar el volumen global. |
DisallowAirplaneMode |
Especifica si no se permite el modo avión en el dispositivo. |
DisallowAmbientDisplay |
Especifica si no se permite la visualización ambiental para el usuario. |
DisallowAppsControl |
Especifica si no se permite a un usuario modificar aplicaciones en Configuración o iniciadores. |
DisallowAutofill |
Especifica si un usuario no puede usar los servicios autorrellenar. |
DisallowBluetooth |
Especifica si el 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. |
DisallowChangeWifiState |
Especifica si no se permite a un usuario habilitar o deshabilitar Wi-Fi. |
DisallowConfigBluetooth |
Especifica si un usuario no puede configurar Bluetooth a través de Configuración. |
DisallowConfigBrightness |
Especifica si un usuario no puede 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 fecha, hora y zona horaria no permitida 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 puede 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 puede cambiar el tiempo de espera de la pantalla fuera del tiempo de espera. |
DisallowConfigTethering |
Especifica si un usuario no puede usar y configurar tethering y puntos de acceso portátiles a través de Configuración. |
DisallowConfigVpn |
Especifica si un usuario no puede configurar una VPN. |
DisallowConfigWifi |
Especifica si un usuario no puede 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 selecciones en función del contenido de su pantalla. |
DisallowCreateWindows |
Especifica que no se deben crear ventanas además de 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 realizar 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 |
Especifica si un usuario no puede 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 un usuario no puede agregar y quitar cuentas, a menos que |
DisallowMountPhysicalMedia |
Especifica si un usuario no puede montar medios externos físicos. |
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 extraer datos de las 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. |
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 un usuario no puede activar el uso compartido de la ubicación. |
DisallowSharingAdminConfiguredWifi |
Especifica si no se permite que los usuarios compartan Wi-Fi para las redes configuradas por el administrador. |
DisallowSms |
Especifica que el usuario no puede enviar ni recibir mensajes SMS. |
DisallowSystemErrorDialogs |
Especifica que no se deben mostrar cuadros de diálogo de error del sistema para aplicaciones bloqueadas o no responde. |
DisallowUltraWidebandRadio |
Esta restricción de usuario especifica si la banda Ultra-wideband no está permitida en el dispositivo. |
DisallowUnifiedPassword |
Especifica que el perfil administrado no puede tener un desafío unificado de pantalla de bloqueo con el usuario principal. |
DisallowUninstallApps |
Especifica si un usuario no puede desinstalar aplicaciones. |
DisallowUnmuteMicrophone |
Especifica si un usuario no puede ajustar el volumen del micrófono. |
DisallowUsbFileTransfer |
Especifica si un usuario no puede 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 que un usuario use Wi-Fi Direct. |
DisallowWifiTethering |
Especifica si no se permite que un usuario use 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 un almacenamiento de datos bajo. |
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. |
Propiedades
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 de llamada 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 |
Administra los usuarios y los detalles del usuario en un sistema multiusuario. (Heredado de Object) |
JniPeerMembers |
Administra los usuarios y los detalles del usuario en un sistema multiusuario. |
PeerReference |
Administra los usuarios y los detalles del usuario en un sistema multiusuario. (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 UserHandles para los perfiles asociados al usuario de contexto, incluido el propio usuario. |
UserRestrictions |
Obsoletos.
Devuelve las restricciones de todo el usuario impuestas al usuario de contexto. -o bien- Esto ya no funcionará. |
Métodos
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() |
Administra los usuarios y los detalles del usuario en un sistema multiusuario. (Heredado de Object) |
Dispose(Boolean) |
Administra los usuarios y los detalles del usuario en un sistema multiusuario. (Heredado de Object) |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
GetApplicationRestrictions(String) |
Devuelve un |
GetHashCode() |
Devuelve un valor de código hash del 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 no se ha permitido al usuario de contexto realizar determinadas acciones o establecer determinadas configuraciones. |
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 especificado está ejecutando <activamente em>o</em> deteniendo. |
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) |
Habilita o deshabilita el modo silencioso para un perfil administrado. |
RequestQuietModeEnabled(Boolean, UserHandle, Int32) |
Realice la misma operación que |
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>() |
Administra los usuarios y los detalles del usuario en un sistema multiusuario. (Heredado de Object) |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
Administra los usuarios y los detalles del usuario en un sistema multiusuario. (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) |
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, 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) |
Implementaciones de interfaz explícitas
IJavaPeerable.Disposed() |
Administra los usuarios y los detalles del usuario en un sistema multiusuario. (Heredado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Administra los usuarios y los detalles del usuario en un sistema multiusuario. (Heredado de Object) |
IJavaPeerable.Finalized() |
Administra los usuarios y los detalles del usuario en un sistema multiusuario. (Heredado de Object) |
IJavaPeerable.JniManagedPeerState |
Administra los usuarios y los detalles del usuario en un sistema multiusuario. (Heredado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Administra los usuarios y los detalles del usuario en un sistema multiusuario. (Heredado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Administra los usuarios y los detalles del usuario en un sistema multiusuario. (Heredado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Administra los usuarios y los detalles del usuario en un sistema multiusuario. (Heredado de Object) |
Métodos de extensió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. |
GetJniTypeName(IJavaPeerable) |
Administra los usuarios y los detalles del usuario en un sistema multiusuario. |