Condividi tramite


UserManager Classe

Definizione

Gestisce gli utenti e i dettagli dell'utente in un sistema multiutente.

[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
Ereditarietà
UserManager
Attributi

Commenti

Gestisce gli utenti e i dettagli dell'utente in un sistema multiutente. Esistono due categorie principali di utenti: utenti completamente personalizzabili con il proprio account di accesso e profili che condividono un'area di lavoro con un utente correlato.

Gli utenti sono diversi dagli account, gestiti da AccountManager. Ogni utente può avere un proprio set di account.

Per altre informazioni sui profili gestiti, vedere DevicePolicyManager#ACTION_PROVISION_MANAGED_PROFILE .

Documentazione Java per android.os.UserManager.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Costruttori

UserManager(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Campi

AllowParentProfileAppLinking

Consente alle app nel profilo padre di gestire i collegamenti Web dal profilo gestito.

DisallowAddManagedProfile

Specifica se un utente non è consentito dall'aggiunta di profili gestiti.

DisallowAddUser

Specifica se un utente non è consentito di aggiungere nuovi utenti.

DisallowAddWifiConfig

Specifica se un utente non è consentito di aggiungere una nuova configurazione Wi-Fi.

DisallowAdjustVolume

Specifica se un utente non è consentito di regolare il volume globale.

DisallowAirplaneMode

Specifica se la modalità aereo non è consentita nel dispositivo.

DisallowAmbientDisplay

Specifica se la visualizzazione dell'ambiente non è consentita per l'utente.

DisallowAppsControl

Specifica se un utente non è consentito modificare le applicazioni in Impostazioni o avviatori.

DisallowAutofill

Specifica se un utente non è autorizzato a usare Servizi di riempimento automatico.

DisallowBluetooth

Specifica se il bluetooth non è consentito nel dispositivo.

DisallowBluetoothSharing

Specifica se la condivisione Bluetooth in uscita non è consentita.

DisallowCameraToggle

Specifica se l'interruttore della fotocamera è disponibile per l'utente.

DisallowCellular2g

Specifica se un utente non è autorizzato a usare reti 2g.

DisallowChangeWifiState

Specifica se un utente non è consentito di abilitare o disabilitare Wi-Fi.

DisallowConfigBluetooth

Specifica se un utente non è consentito di configurare bluetooth tramite Impostazioni.

DisallowConfigBrightness

Specifica se un utente non è consentito dalla configurazione della luminosità.

DisallowConfigCellBroadcasts

Specifica se un utente non è consentito di configurare le trasmissioni di celle.

DisallowConfigCredentials

Specifica se un utente non è consentito di configurare le credenziali utente.

DisallowConfigDateTime

Specifica la configurazione della data, dell'ora e del fuso orario non consentita tramite Impostazioni.

DisallowConfigDefaultApps

Specifica se l'utente è autorizzato a modificare le app predefinite nelle impostazioni.

DisallowConfigLocale

Specifica se un utente non è consentito modificare la lingua del dispositivo.

DisallowConfigLocation

Specifica se un utente non è consentito abilitare o disabilitare i provider di località.

DisallowConfigMobileNetworks

Specifica se un utente non è consentito di configurare le reti mobili.

DisallowConfigPrivateDns

Specifica se l'utente è autorizzato a modificare le impostazioni DNS private.

DisallowConfigScreenTimeout

Specifica se un utente non è consentito di modificare il timeout dello schermo.

DisallowConfigTethering

Specifica se un utente non è consentito di usare e configurare gli hotspot tethering e portatili tramite Impostazioni.

DisallowConfigVpn

Specifica se un utente non è consentito configurare una VPN.

DisallowConfigWifi

Specifica se un utente non è consentito modificare Wi-Fi punti di accesso tramite Impostazioni.

DisallowContentCapture

Specifica se il contenuto della schermata di un utente non può essere acquisito a scopo di intelligenza artificiale.

DisallowContentSuggestions

Specifica se l'utente corrente è in grado di ricevere suggerimenti per i contenuti per le selezioni in base al contenuto della schermata.

DisallowCreateWindows

Specifica che le finestre oltre alle finestre dell'app non devono essere create.

DisallowCrossProfileCopyPaste

Specifica se il contenuto degli Appunti può essere esportato incollando i dati in altri utenti o profili.

DisallowDataRoaming

Specifica se un utente non è autorizzato a usare i dati cellulari quando si esegue il roaming.

DisallowDebuggingFeatures

Specifica se un utente non è consentito abilitare o accedere alle funzionalità di debug.

DisallowFactoryReset

Specifica se un utente non è consentito dalla reimpostazione della factory da Impostazioni.

DisallowFun

Specifica se l'utente non è autorizzato a divertirsi.

DisallowGrantAdmin

Specifica se un utente non è autorizzato a concedere privilegi di amministratore.

DisallowInstallApps

Specifica se un utente non è consentito di installare le applicazioni.

DisallowInstallUnknownSources

Specifica se un utente non è consentito abilitare l'impostazione "Origini sconosciute", che consente l'installazione di app da origini sconosciute.

DisallowInstallUnknownSourcesGlobally

Questa restrizione è una versione a livello di dispositivo di #DISALLOW_INSTALL_UNKNOWN_SOURCES.

DisallowMicrophoneToggle

Specifica se l'interruttore del microfono è disponibile per l'utente.

DisallowModifyAccounts

Specifica se un utente non è consentito di aggiungere e rimuovere account, a meno che non vengano android.accounts.AccountManager#addAccountExplicitly programmatically aggiunti da Authenticator.

DisallowMountPhysicalMedia

Specifica se un utente non è consentito di montare supporti esterni fisici.

DisallowNetworkReset

Specifica se un utente non è consentito di reimpostare le impostazioni di rete da Impostazioni.

DisallowOutgoingBeam

Specifica se l'utente non è autorizzato a usare NFC per trasmettere i dati dalle app.

DisallowOutgoingCalls

Specifica che l'utente non è autorizzato a effettuare chiamate telefoniche in uscita.

DisallowPrinting

Specifica se l'utente è autorizzato a stampare.

DisallowRemoveManagedProfile

Specifica se i profili gestiti di questo utente possono essere rimossi, diversamente dal proprietario del profilo.

DisallowRemoveUser

Se impostato sull'utente amministratore, questo specifica se l'utente può rimuovere gli utenti.

DisallowSafeBoot

Specifica se l'utente non è autorizzato a riavviare il dispositivo in modalità di avvio sicuro.

DisallowSetUserIcon

Specifica se un utente non è autorizzato a modificare l'icona.

DisallowSetWallpaper

Restrizione utente per impedire l'impostazione di uno sfondo.

DisallowShareIntoManagedProfile

Specifica se l'utente può condividere i dati del file o dell'immagine/dati dell'utente primario nel profilo gestito, inviandoli dal lato primario o raccogliendo dati all'interno di un'app nel profilo gestito.

DisallowShareLocation

Specifica se un utente non è consentito attivare la condivisione della posizione.

DisallowSharingAdminConfiguredWifi

Specifica se gli utenti non sono autorizzati a condividere Wi-Fi per le reti configurate dall'amministratore.

DisallowSms

Specifica che l'utente non è autorizzato a inviare o ricevere messaggi SMS.

DisallowSystemErrorDialogs

Specifica che le finestre di dialogo di errore di sistema per le app arresti anomali o non risponde non devono essere visualizzate.

DisallowUltraWidebandRadio

Questa restrizione utente specifica se la banda ultra-wide non è consentita nel dispositivo.

DisallowUnifiedPassword

Specifica che il profilo gestito non può avere una richiesta di blocco unificata con l'utente primario.

DisallowUninstallApps

Specifica se un utente non è consentito dalla disinstallazione delle applicazioni.

DisallowUnmuteMicrophone

Specifica se un utente non è consentito di regolare il volume del microfono.

DisallowUsbFileTransfer

Specifica se un utente non è consentito di trasferire file tramite USB.

DisallowUserSwitch

Specifica se l'opzione utente viene bloccata nell'utente corrente.

DisallowWifiDirect

Specifica se un utente non è consentito usando Wi-Fi Direct.

DisallowWifiTethering

Specifica se un utente non è consentito di usare Wi-Fi tethering.

EnsureVerifyApps

Specifica se un utente non è consentito disabilitare la verifica dell'applicazione.

KeyRestrictionsPending

Chiave di restrizione dell'applicazione usata per indicare l'arrivo in sospeso di restrizioni reali per l'app.

QuietModeDisableOnlyIfCredentialNotRequired
Obsoleti.

Flag passato a #requestQuietModeEnabled per richiedere la disabilitazione della modalità tranquilla solo se non è necessario confermare le credenziali utente.

UserCreationFailedNoMoreUsers
Obsoleti.

Risultato errore che indica che non è possibile creare più utenti in questo dispositivo.

UserCreationFailedNotPermitted
Obsoleti.

Risultato errore che indica che l'utente non è autorizzato ad aggiungere altri utenti nel dispositivo.

UserOperationErrorCurrentUser
Obsoleti.

Indica che l'operazione utente non è riuscita perché l'utente di destinazione è in primo piano.

UserOperationErrorLowStorage
Obsoleti.

Indica che l'operazione utente non è riuscita perché il dispositivo ha un'archiviazione dati insufficiente.

UserOperationErrorManagedProfile
Obsoleti.

Indica che l'operazione utente non è riuscita perché l'utente di destinazione è un profilo gestito.

UserOperationErrorMaxRunningUsers
Obsoleti.

Indica che l'operazione utente non è riuscita perché è stato raggiunto il limite massimo dell'utente in esecuzione.

UserOperationErrorMaxUsers
Obsoleti.

Indica che l'operazione utente non è riuscita perché è stato raggiunto il limite massimo dell'utente.

UserOperationErrorUnknown
Obsoleti.

Indica che l'operazione utente non è riuscita per motivi sconosciuti.

UserOperationSuccess
Obsoleti.

Indica che l'operazione utente ha esito positivo.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
IsAdminUser

Usato per verificare se l'utente del contesto è un utente amministratore.

IsDemoUser

Verifica se l'utente del contesto è un utente demo.

IsHeadlessSystemUserMode

Verifica se il dispositivo è in esecuzione in modalità utente del sistema headless.

IsManagedProfile

Verifica se l'utente del contesto è un profilo gestito.

IsProfile

Verifica se l'utente del contesto chiamante è in esecuzione in un profilo.

IsSystemUser

Usato per verificare se l'utente del contesto è l'utente di sistema.

IsUserAGoat

Usato per determinare se l'utente che effettua questa chiamata è soggetto a teleportazioni.

IsUserForeground

Verifica se l'utente del contesto è in esecuzione in primo piano.

IsUserUnlocked

Restituisce se l'utente del contesto è in esecuzione in uno stato "sbloccato".

JniIdentityHashCode

Gestisce gli utenti e i dettagli dell'utente in un sistema multiutente.

(Ereditato da Object)
JniPeerMembers

Gestisce gli utenti e i dettagli dell'utente in un sistema multiutente.

PeerReference

Gestisce gli utenti e i dettagli dell'utente in un sistema multiutente.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

UserCount

Restituire il numero di utenti attualmente creati nel dispositivo.

UserName

Restituisce il nome utente dell'utente di contesto.

UserProfiles

Restituisce un elenco di UserHandles per i profili associati all'utente del contesto, incluso l'utente stesso.

UserRestrictions
Obsoleti.

Restituisce le restrizioni a livello di utente imposte all'utente del contesto. - o - Questo non funzionerà più.

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
CreateUserCreationIntent(String, String, String, PersistableBundle)

Restituisce una finalità per creare un utente per il nome e il nome dell'account specificati.

Dispose()

Gestisce gli utenti e i dettagli dell'utente in un sistema multiutente.

(Ereditato da Object)
Dispose(Boolean)

Gestisce gli utenti e i dettagli dell'utente in un sistema multiutente.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetApplicationRestrictions(String)

Restituisce un Bundle oggetto contenente le restrizioni dell'applicazione salvate per l'utente del contesto, per il nome del pacchetto specificato.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetSerialNumberForUser(UserHandle)

Restituisce il numero di serie per un utente.

GetUserCreationTime(UserHandle)

Restituisce il tempo di creazione dell'utente specificato.

GetUserForSerialNumber(Int64)

Restituire l'utente associato a un numero di serie precedentemente restituito da #getSerialNumberForUser(UserHandle).

GetUserRestrictions(UserHandle)

Restituisce le restrizioni a livello di utente imposte all'utente specificato da userHandle.

HasUserRestriction(String)

Restituisce se l'utente del contesto non è stato consentito di eseguire determinate azioni o impostare determinate impostazioni.

InvokeIsUserUnlocked(UserHandle)

Restituisce se l'utente specificato è in esecuzione in uno stato "sbloccato".

IsQuietModeEnabled(UserHandle)

Restituisce se il profilo specificato è in modalità tranquilla o meno.

IsUserRunning(UserHandle)

Restituisce se l'utente specificato è in esecuzione attivamente.

IsUserRunningOrStopping(UserHandle)

Restituisce se l'utente specificato esegue <attivamente em>o</em> arresta.

JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
RequestQuietModeEnabled(Boolean, UserHandle)

Abilita o disabilita la modalità tranquilla per un profilo gestito.

RequestQuietModeEnabled(Boolean, UserHandle, Int32)

Eseguire la stessa operazione di #requestQuietModeEnabled(boolean, UserHandle), ma con un flag per modificare il comportamento della richiesta.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetRestrictionsChallenge(String)

Imposta un nuovo PIN di sfida per le restrizioni.

SetUserRestriction(String, Boolean)
Obsoleti.

Imposta il valore di una restrizione specifica sull'utente del contesto.

SetUserRestrictions(Bundle, UserHandle)
Obsoleti.

Questo non funzionerà più.

SupportsMultipleUsers()

Restituisce se questo dispositivo supporta più utenti con il proprio account di accesso e lo spazio personalizzabile.

ToArray<T>()

Gestisce gli utenti e i dettagli dell'utente in un sistema multiutente.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Gestisce gli utenti e i dettagli dell'utente in un sistema multiutente.

(Ereditato da Object)
Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Gestisce gli utenti e i dettagli dell'utente in un sistema multiutente.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Gestisce gli utenti e i dettagli dell'utente in un sistema multiutente.

(Ereditato da Object)
IJavaPeerable.Finalized()

Gestisce gli utenti e i dettagli dell'utente in un sistema multiutente.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Gestisce gli utenti e i dettagli dell'utente in un sistema multiutente.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Gestisce gli utenti e i dettagli dell'utente in un sistema multiutente.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Gestisce gli utenti e i dettagli dell'utente in un sistema multiutente.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Gestisce gli utenti e i dettagli dell'utente in un sistema multiutente.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Gestisce gli utenti e i dettagli dell'utente in un sistema multiutente.

GetJniTypeName(IJavaPeerable)

Gestisce gli utenti e i dettagli dell'utente in un sistema multiutente.

Si applica a