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

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

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

GetUserRestrictions(UserHandle)

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

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

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.

Se aplica a