UserManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| GetUserRestrictions(UserHandle) |
Retorna as restrições de todo o usuário impostas ao usuário especificado por |
| 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) |
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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |