UserManager Clase

Definición

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
UserManager
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 #DISALLOW_INSTALL_UNKNOWN_SOURCES.

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 android.accounts.AccountManager#addAccountExplicitly programmatically los agregue.

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 #requestQuietModeEnabled para solicitar deshabilitar el modo silencioso solo si no es necesario confirmar las credenciales de usuario.

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 Objectobjeto .

(Heredado de Object)
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 Bundle que contiene las restricciones de aplicación guardadas para el usuario de contexto, para el nombre del paquete especificado.

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 #getSerialNumberForUser(UserHandle).

GetUserRestrictions(UserHandle)

Devuelve las restricciones de todo el usuario impuestas al usuario especificado por userHandle.

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), pero con una marca para ajustar el comportamiento de la solicitud.

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 self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

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 self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a