UserManager Classe

Definição

Gerencia os usuários e os detalhes do usuário em um sistema multiusuário.

[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
Herança
UserManager
Atributos

Comentários

Gerencia os usuários e os detalhes do usuário em um sistema multiusuário. Há duas categorias principais de usuários: usuários totalmente personalizáveis com seu próprio logon e perfis que compartilham um workspace com um usuário relacionado.

Os usuários são diferentes das contas, que são gerenciadas por AccountManager. Cada usuário pode ter seu próprio conjunto de contas.

Consulte DevicePolicyManager#ACTION_PROVISION_MANAGED_PROFILE mais sobre perfis gerenciados.

Java documentação para android.os.UserManager.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
UserManager(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Campos

Nome Description
AllowParentProfileAppLinking

Permite que os aplicativos no perfil pai manipulem links da Web do perfil gerenciado.

DisallowAddManagedProfile

Especifica se um usuário não tem permissão de adicionar perfis gerenciados.

DisallowAddPrivateProfile

Especifica se um usuário não tem permissão para criar um perfil privado.

DisallowAddUser

Especifica se um usuário não tem permissão de adicionar novos usuários.

DisallowAddWifiConfig

Especifica se um usuário não tem permissão de adicionar uma nova configuração de Wi-Fi.

DisallowAdjustVolume

Especifica se um usuário não tem permissão de ajustar o volume global.

DisallowAirplaneMode

Especifica se o modo avião não é permitido no dispositivo.

DisallowAmbientDisplay

Especifica se a exibição ambiente não é permitida para o usuário.

DisallowAppsControl

Especifica se um usuário não tem permissão de modificar aplicativos em Configurações ou inicializadores.

DisallowAssistContent

Essa restrição de usuário especifica se o conteúdo da assistência não é permitido de ser enviado para um aplicativo privilegiado, como o aplicativo Assistente.

DisallowAutofill

Especifica se um usuário não tem permissão para usar os Serviços de Preenchimento Automático.

DisallowBluetooth

Especifica se o bluetooth não é permitido no dispositivo.

DisallowBluetoothSharing

Especifica se o compartilhamento bluetooth de saída não é permitido.

DisallowCameraToggle

Especifica se a alternância da câmera está disponível para o usuário.

DisallowCellular2g

Especifica se um usuário não tem permissão para usar redes 2g.

DisallowChangeNearFieldCommunicationRadio

Essa restrição de usuário especifica se a comunicação de campo próximo não tem permissão para alterar no dispositivo.

DisallowChangeWifiState

Especifica se um usuário não tem permissão para habilitar/desabilitar o Wi-Fi.

DisallowConfigBluetooth

Especifica se um usuário não tem permissão de configurar o bluetooth por meio de Configurações.

DisallowConfigBrightness

Especifica se um usuário não tem permissão de configurar o brilho.

DisallowConfigCellBroadcasts

Especifica se um usuário não tem permissão de configurar transmissões de célula.

DisallowConfigCredentials

Especifica se um usuário não tem permissão de configurar credenciais de usuário.

DisallowConfigDateTime

Especifica que a configuração de data, hora e fuso horário não é permitida por meio de Configurações.

DisallowConfigDefaultApps

Especifica se o usuário tem permissão para modificar aplicativos padrão nas configurações.

DisallowConfigLocale

Especifica se um usuário não tem permissão de alterar o idioma do dispositivo.

DisallowConfigLocation

Especifica se um usuário não tem permissão de habilitar ou desabilitar provedores de localização.

DisallowConfigMobileNetworks

Especifica se um usuário não tem permissão de configurar redes móveis.

DisallowConfigPrivateDns

Especifica se o usuário tem permissão para modificar as configurações de DNS privadas.

DisallowConfigScreenTimeout

Especifica se um usuário não tem permissão de alterar o tempo limite de desativação da tela.

DisallowConfigTethering

Especifica se um usuário não tem permissão de usar e configurar o Tethering e hotspots portáteis por meio de Configurações.

DisallowConfigVpn

Especifica se um usuário não tem permissão de configurar uma VPN.

DisallowConfigWifi

Especifica se um usuário não tem permissão de alterar Wi-Fi pontos de acesso por meio de Configurações.

DisallowContentCapture

Especifica se o conteúdo da tela de um usuário não tem permissão para ser capturado para fins de inteligência artificial.

DisallowContentSuggestions

Especifica se o usuário atual pode receber sugestões de conteúdo para seleções com base no conteúdo de sua tela.

DisallowCreateWindows

Especifica que janelas além das janelas do aplicativo não devem ser criadas.

DisallowCrossProfileCopyPaste

Especifica se o conteúdo da área de transferência pode ser exportado colando os dados em outros usuários ou perfis.

DisallowDataRoaming

Especifica se um usuário não tem permissão para usar dados de celular ao fazer roaming.

DisallowDebuggingFeatures

Especifica se um usuário não tem permissão de habilitar ou acessar recursos de depuração.

DisallowFactoryReset

Especifica se um usuário não é permitido da redefinição de fábrica das Configurações.

DisallowFun

Especifica se o usuário não tem permissão para se divertir.

DisallowGrantAdmin

Restringe a capacidade de um usuário de possuir ou conceder privilégios de administrador.

DisallowInstallApps

Especifica se um usuário não tem permissão para instalar aplicativos.

DisallowInstallUnknownSources

Especifica se um usuário não tem permissão de habilitar a configuração "Fontes Desconhecidas", que permite a instalação de aplicativos de fontes desconhecidas.

DisallowInstallUnknownSourcesGlobally

Essa restrição é uma versão de todo o dispositivo.#DISALLOW_INSTALL_UNKNOWN_SOURCES

DisallowMicrophoneToggle

Especifica se a alternância do microfone está disponível para o usuário.

DisallowModifyAccounts

Especifica se um usuário não tem permissão de adicionar e remover contas, a menos que ele seja android.accounts.AccountManager#addAccountExplicitly programmatically adicionado pelo Authenticator.

DisallowMountPhysicalMedia

Especifica se um usuário não tem permissão de montar mídia externa física.

DisallowNearFieldCommunicationRadio

Essa restrição de usuário especifica se a comunicação de campo próximo não é permitida no dispositivo.

DisallowNetworkReset

Especifica se um usuário não tem permissão de redefinir as configurações de rede de Configurações.

DisallowOutgoingBeam

Especifica se o usuário não tem permissão para usar NFC para transportar dados de aplicativos.

DisallowOutgoingCalls

Especifica que o usuário não tem permissão para fazer chamadas telefônicas de saída.

DisallowPrinting

Especifica se o usuário tem permissão para imprimir.

DisallowRemoveManagedProfile

Especifica se os perfis gerenciados desse usuário podem ser removidos, exceto pelo proprietário do perfil.

DisallowRemoveUser

Quando definido no usuário administrador, isso especifica se o usuário pode remover usuários secundários.

DisallowSafeBoot

Especifica se o usuário não tem permissão para reinicializar o dispositivo no modo de inicialização segura.

DisallowSetUserIcon

Especifica se um usuário não tem permissão para alterar seu ícone.

DisallowSetWallpaper

Restrição do usuário para não permitir a configuração de um papel de parede.

DisallowShareIntoManagedProfile

Especifica se o usuário pode compartilhar arquivo/imagem/dados do usuário primário no perfil gerenciado, enviando-os do lado primário ou coletando dados em um aplicativo no perfil gerenciado.

DisallowShareLocation

Especifica se um usuário não tem permissão de ativar o compartilhamento de localização.

DisallowSharingAdminConfiguredWifi

Especifica se os usuários não têm permissão de compartilhar Wi-Fi para redes configuradas pelo administrador.

DisallowSimGlobally

Essa restrição de usuário especifica se o usuário é capaz de adicionar SIMs inseridos ao dispositivo.

DisallowSms

Especifica que o usuário não tem permissão para enviar ou receber mensagens SMS.

DisallowSystemErrorDialogs

Especifica que as caixas de diálogo de erro do sistema para aplicativos com falha ou sem resposta não devem ser mostradas.

DisallowThreadNetwork

Essa restrição de usuário especifica se a rede Thread não é permitida no dispositivo.

DisallowUltraWidebandRadio

Essa restrição de usuário especifica se a ultra-wideband não é permitida no dispositivo.

DisallowUnifiedPassword

Especifica que o perfil gerenciado não tem permissão para ter um desafio unificado de tela de bloqueio com o pai do perfil.

DisallowUninstallApps

Especifica se um usuário não tem permissão de desinstalar aplicativos.

DisallowUnmuteMicrophone

Especifica se um usuário não tem permissão para ajustar o volume do microfone.

DisallowUsbFileTransfer

Especifica se um usuário não tem permissão de transferir arquivos por USB.

DisallowUserSwitch

Especifica se a alternância de usuário está bloqueada no usuário atual.

DisallowWifiDirect

Especifica se um usuário não tem permissão de usar Wi-Fi Direct.

DisallowWifiTethering

Especifica se um usuário não tem permissão de usar Wi-Fi amarração.

EnsureVerifyApps

Especifica se um usuário não tem permissão de desabilitar a verificação do aplicativo.

KeyRestrictionsPending

Chave de restrição de aplicativo que é usada para indicar a chegada pendente de restrições reais para o aplicativo.

QuietModeDisableOnlyIfCredentialNotRequired
Obsoleto.

Sinalizador passado para #requestQuietModeEnabled solicitar a desabilitação do modo silencioso somente se não houver necessidade de confirmar as credenciais do usuário.

UserCreationFailedNoMoreUsers
Obsoleto.

Resultado do erro que indica que não é possível criar mais usuários neste dispositivo.

UserCreationFailedNotPermitted
Obsoleto.

Resultado do erro que indica que esse usuário não tem permissão para adicionar outros usuários neste dispositivo.

UserOperationErrorCurrentUser
Obsoleto.

Indica que a operação do usuário falhou porque o usuário de destino está em primeiro plano.

UserOperationErrorLowStorage
Obsoleto.

Indica que a operação do usuário falhou porque o dispositivo tem armazenamento de dados baixo.

UserOperationErrorManagedProfile
Obsoleto.

Indica que a operação do usuário falhou porque o usuário de destino é um perfil gerenciado.

UserOperationErrorMaxRunningUsers
Obsoleto.

Indica que a operação do usuário falhou porque o limite máximo de usuário em execução foi atingido.

UserOperationErrorMaxUsers
Obsoleto.

Indica que a operação do usuário falhou porque um limite máximo de usuário relevante foi atingido.

UserOperationErrorUnknown
Obsoleto.

Indica que a operação do usuário falhou por motivo desconhecido.

UserOperationSuccess
Obsoleto.

Indica que a operação do usuário foi bem-sucedida.

UserTypeProfileClone

Tipo de usuário que representa um perfil de clone.

UserTypeProfileManaged

Tipo de usuário que representa um perfil gerenciado, que é um perfil que deve ser gerenciado por um controlador de política de dispositivo (DPC).

UserTypeProfilePrivate

Tipo de usuário que representa um perfil privado.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsAdminUser

Usado para verificar se o usuário de contexto é um usuário administrador.

IsDemoUser

Verifica se o usuário de contexto é um usuário de demonstração.

IsHeadlessSystemUserMode

Verifica se o dispositivo está em execução em um modo de usuário do sistema sem cabeça.

IsManagedProfile

Verifica se o usuário de contexto é um perfil gerenciado.

IsProfile

Verifica se o usuário de contexto está em execução em um perfil.

IsSystemUser

Usado para verificar se o usuário de contexto é o usuário do sistema.

IsUserAGoat

Usado para determinar se o usuário que está fazendo essa chamada está sujeito a teletransportes.

IsUserForeground

Verifica se o usuário de contexto está em execução em primeiro plano.

IsUserUnlocked

Retorne se o usuário de contexto está em execução em um estado "desbloqueado".

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Gerencia os usuários e os detalhes do usuário em um sistema multiusuário.

(Herdado de JavaObject)
JniPeerMembers

Fornece metadados de membro par JNI para esse tipo.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

UserCount

Retorne o número de usuários atualmente criados no dispositivo.

UserName

Retorna o nome de usuário do usuário de contexto.

UserProfiles

Retorna uma lista dos usuários associados ao usuário de contexto, incluindo o próprio usuário.

UserRestrictions
Obsoleto.

Retorna as restrições de todo o usuário impostas ao usuário de contexto. -ou- Controle de classe de uma userId, bem como o callingUid que está perguntando sobre ele.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Gerencia os usuários e os detalhes do usuário em um sistema multiusuário.

(Herdado de JavaObject)
CreateUserCreationIntent(String, String, String, PersistableBundle)

Retorna uma intenção de criar um usuário para o nome e o nome da conta fornecidos.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Gerencia os usuários e os detalhes do usuário em um sistema multiusuário.

(Herdado de JavaObject)
Equals(Object)

Gerencia os usuários e os detalhes do usuário em um sistema multiusuário.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetApplicationRestrictions(String)

Retorna uma Bundle contenção de quaisquer restrições de aplicativo salvas para o usuário de contexto, para o nome do pacote fornecido.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetSerialNumberForUser(UserHandle)

Retornar o número de série de um usuário.

GetUserCreationTime(UserHandle)

Retorna o tempo de criação do usuário especificado.

GetUserForSerialNumber(Int64)

Retornar o usuário associado a um número de série retornado anteriormente por #getSerialNumberForUser(UserHandle).

GetUserRestrictions(UserHandle)

Retorna as restrições de todo o usuário impostas ao usuário especificado por userHandle.

HasUserRestriction(String)

Retorna se o usuário de contexto foi impedido de executar determinadas ações ou definir determinadas configurações.

InvokeIsUserUnlocked(UserHandle)

Retorne se o usuário determinado está em execução em um estado "desbloqueado".

IsQuietModeEnabled(UserHandle)

Retorna se o perfil determinado está no modo silencioso ou não.

IsUserRunning(UserHandle)

Retorne se o usuário determinado está em execução ativamente.

IsUserRunningOrStopping(UserHandle)

Retorne se o usuário determinado está executando-o <>ativamente ou< não> parando.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
RequestQuietModeEnabled(Boolean, UserHandle, Int32)

Execute a mesma operação que #requestQuietModeEnabled(boolean, UserHandle), mas com um sinalizador para ajustar o comportamento da solicitação.

RequestQuietModeEnabled(Boolean, UserHandle)

Habilita ou desabilita o modo silencioso para um perfil.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Gerencia os usuários e os detalhes do usuário em um sistema multiusuário.

(Herdado de JavaObject)
SetRestrictionsChallenge(String)

Define um novo PIN de desafio para restrições.

SetUserRestriction(String, Boolean)
Obsoleto.

Define o valor de uma restrição específica no usuário de contexto.

SetUserRestrictions(Bundle, UserHandle)
Obsoleto.

Isso não funcionará mais.

SupportsMultipleUsers()

Retorna se esse dispositivo dá suporte a vários usuários comutável com seu próprio logon e espaço personalizável.

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Gerencia os usuários e os detalhes do usuário em um sistema multiusuário.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Gerencia os usuários e os detalhes do usuário em um sistema multiusuário.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Gerencia os usuários e os detalhes do usuário em um sistema multiusuário.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Gerencia os usuários e os detalhes do usuário em um sistema multiusuário.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Gerencia os usuários e os detalhes do usuário em um sistema multiusuário.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Gerencia os usuários e os detalhes do usuário em um sistema multiusuário.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada pelo tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Gerencia os usuários e os detalhes do usuário em um sistema multiusuário.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a