Язык

UserManager Класс

Определение

Управляет пользователями и сведениями о пользователях в многопользовательской системе.

[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
Наследование
UserManager
Атрибуты

Комментарии

Управляет пользователями и сведениями о пользователях в многопользовательской системе. Существует две основные категории пользователей: полностью настраиваемые пользователи с собственным именем входа и профили, которые совместно используют рабочую область с соответствующим пользователем.

Пользователи отличаются от учетных записей, управляемых AccountManager. Каждый пользователь может иметь собственный набор учетных записей.

Дополнительные сведения об управляемых профилях см. в статье DevicePolicyManager#ACTION_PROVISION_MANAGED_PROFILE .

Java документации по android.os.UserManager.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Конструкторы

Имя. Описание
UserManager(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Поля

Имя. Описание
AllowParentProfileAppLinking

Позволяет приложениям родительского профиля обрабатывать веб-ссылки из управляемого профиля.

DisallowAddManagedProfile

Указывает, запрещено ли пользователю добавлять управляемые профили.

DisallowAddPrivateProfile

Указывает, запрещено ли пользователю создавать частный профиль.

DisallowAddUser

Указывает, запрещено ли пользователю добавлять новых пользователей.

DisallowAddWifiConfig

Указывает, запрещено ли пользователю добавлять новую конфигурацию Wi-Fi.

DisallowAdjustVolume

Указывает, запрещено ли пользователю настраивать глобальный том.

DisallowAirplaneMode

Указывает, запрещен ли режим самолета на устройстве.

DisallowAmbientDisplay

Указывает, запрещен ли внешний дисплей для пользователя.

DisallowAppsControl

Указывает, запрещено ли пользователю изменять приложения в параметрах или средствах запуска.

DisallowAssistContent

Это ограничение пользователя указывает, запрещено ли отправлять содержимое помощи в привилегированное приложение, например в приложение Помощника.

DisallowAutofill

Указывает, разрешено ли пользователю использовать службы автозаполнения.

DisallowBluetooth

Указывает, запрещено ли bluetooth на устройстве.

DisallowBluetoothSharing

Указывает, запрещен ли исходящий общий доступ bluetooth.

DisallowCameraToggle

Указывает, доступен ли переключатель камеры пользователю.

DisallowCellular2g

Указывает, разрешено ли пользователю использовать 2g сети.

DisallowChangeNearFieldCommunicationRadio

Это ограничение пользователя указывает, запрещено ли обмен данными поблизости на устройстве.

DisallowChangeWifiState

Указывает, запрещено ли пользователю включать или отключать Wi-Fi.

DisallowConfigBluetooth

Указывает, запрещено ли пользователю настраивать bluetooth с помощью параметров.

DisallowConfigBrightness

Указывает, запрещено ли пользователю настраивать яркость.

DisallowConfigCellBroadcasts

Указывает, запрещен ли пользователь настраивать широковещательные передачи ячеек.

DisallowConfigCredentials

Указывает, запрещено ли пользователю настраивать учетные данные пользователя.

DisallowConfigDateTime

Указывает, что настройка даты, времени и часового пояса запрещена с помощью параметров.

DisallowConfigDefaultApps

Указывает, разрешено ли пользователю изменять приложения по умолчанию в параметрах.

DisallowConfigLocale

Указывает, запрещено ли пользователю изменять язык устройства.

DisallowConfigLocation

Указывает, запрещено ли пользователю включать или отключать поставщиков расположений.

DisallowConfigMobileNetworks

Указывает, запрещено ли пользователю настраивать мобильные сети.

DisallowConfigPrivateDns

Указывает, разрешено ли пользователю изменять частные параметры DNS.

DisallowConfigScreenTimeout

Указывает, запрещено ли пользователю изменять время ожидания экрана.

DisallowConfigTethering

Указывает, запрещено ли пользователю использовать и настраивать тетеринг и переносимые горячие точки с помощью параметров.

DisallowConfigVpn

Указывает, запрещено ли пользователю настраивать VPN.

DisallowConfigWifi

Указывает, запрещено ли пользователю изменять точки доступа Wi-Fi с помощью параметров.

DisallowContentCapture

Указывает, запрещено ли записывать содержимое экрана пользователя для целей искусственного интеллекта.

DisallowContentSuggestions

Указывает, может ли текущий пользователь получать предложения по выбору контента на основе содержимого экрана.

DisallowCreateWindows

Указывает, что окна, кроме окон приложений, не должны создаваться.

DisallowCrossProfileCopyPaste

Указывает, можно ли экспортировать содержимое буфера обмена, вставив данные в другие пользователи или профили.

DisallowDataRoaming

Указывает, разрешено ли пользователю использовать сотовые данные при роуминге.

DisallowDebuggingFeatures

Указывает, запрещено ли пользователю включать или получать доступ к функциям отладки.

DisallowFactoryReset

Указывает, запрещено ли пользователю сбрасывать параметры с заводских настроек.

DisallowFun

Указывает, разрешено ли пользователю весело работать.

DisallowGrantAdmin

Ограничивает возможность пользователя обладать правами администратора или предоставлять им права администратора.

DisallowInstallApps

Указывает, запрещается ли пользователю устанавливать приложения.

DisallowInstallUnknownSources

Указывает, запрещено ли пользователю включать параметр "Неизвестные источники", который разрешает установку приложений из неизвестных источников.

DisallowInstallUnknownSourcesGlobally

Это ограничение является версией #DISALLOW_INSTALL_UNKNOWN_SOURCESна уровне устройства.

DisallowInstallUnknownSourcesIncludingRegisteredAppStores

Ограничение пользователей запретить установку приложений из неизвестных источников, включая зарегистрированные магазины приложений.

DisallowMicrophoneToggle

Указывает, доступен ли переключатель микрофона пользователю.

DisallowModifyAccounts

Указывает, запрещено ли пользователю добавлять и удалять учетные записи, если они android.accounts.AccountManager#addAccountExplicitly programmatically не добавлены Authenticator.

DisallowMountPhysicalMedia

Указывает, запрещено ли пользователю подключать физический внешний носитель.

DisallowNearFieldCommunicationRadio

Это ограничение пользователя указывает, запрещено ли взаимодействие поблизости на устройстве.

DisallowNetworkReset

Указывает, запрещен ли пользователь сбрасывать параметры сети из параметров.

DisallowOutgoingBeam

Указывает, разрешено ли пользователю использовать NFC для передачи данных из приложений.

DisallowOutgoingCalls

Указывает, что пользователю запрещено совершать исходящие телефонные звонки.

DisallowPrinting

Указывает, разрешено ли печатать пользователь.

DisallowRemoveManagedProfile

Указывает, можно ли удалить управляемые профили этого пользователя, кроме владельца профиля.

DisallowRemoveUser

Если задано для пользователя администратора, это указывает, может ли пользователь удалить вторичных пользователей.

DisallowSafeBoot

Указывает, разрешено ли пользователю перезагрузить устройство в безопасный режим загрузки.

DisallowSetUserIcon

Указывает, разрешено ли пользователю изменять значок.

DisallowSetWallpaper

Ограничение пользователя для запрета настройки обоев.

DisallowShareIntoManagedProfile

Указывает, может ли пользователь предоставлять общий доступ к файлам/ рисункам или данным из основного пользователя в управляемый профиль, отправляя их с основной стороны или путем сбора данных в приложении в управляемом профиле.

DisallowShareLocation

Указывает, запрещено ли пользователю включать общий доступ к расположению.

DisallowSharingAdminConfiguredWifi

Указывает, запрещено ли пользователям предоставлять доступ к Wi-Fi для настроенных администратором сетей.

DisallowSimGlobally

Это ограничение пользователя указывает, может ли пользователь добавлять внедренные SIM на устройство.

DisallowSms

Указывает, что пользователю запрещено отправлять или получать SMS-сообщения.

DisallowSystemErrorDialogs

Указывает, что не должны отображаться диалоговые окна системных ошибок для аварийных или неответственных приложений.

DisallowTaskContinuityHandoff

Указывает, разрешено ли пользователю передавать задачи другим устройствам.

DisallowThreadNetwork

Это ограничение пользователя указывает, запрещена ли сеть потоков на устройстве.

DisallowUltraWidebandRadio

Это ограничение пользователя указывает, запрещено ли на устройстве ультраширокая полоса.

DisallowUnifiedPassword

Указывает, что управляемый профиль не может иметь унифицированный вызов экрана блокировки с родительским элементом профиля.

DisallowUninstallApps

Указывает, запрещается ли пользователю удалять приложения.

DisallowUnmuteMicrophone

Указывает, запрещается ли пользователю настраивать громкость микрофона.

DisallowUsbFileTransfer

Указывает, запрещается ли пользователю передавать файлы через USB.

DisallowUserSwitch

Указывает, заблокировано ли переключение пользователей на текущего пользователя.

DisallowWifiDirect

Указывает, запрещается ли пользователю использовать Wi-Fi Direct.

DisallowWifiTethering

Указывает, запрещено ли пользователю использовать Wi-Fi подключения.

EnsureVerifyApps

Указывает, запрещено ли пользователю отключать проверку приложения.

KeyRestrictionsPending

Ключ ограничения приложения, используемый для указания ожидающего прибытия реальных ограничений для приложения.

QuietModeDisableOnlyIfCredentialNotRequired
Устаревшие.

Флаг, передаваемый в запрос, #requestQuietModeEnabled отключает тихий режим, только если не требуется подтвердить учетные данные пользователя.

UserCreationFailedNoMoreUsers
Устаревшие.

Результат ошибки, указывающий, что на этом устройстве больше не может быть создано пользователей.

UserCreationFailedNotPermitted
Устаревшие.

Результат ошибки, указывающий, что этот пользователь не может добавлять других пользователей на это устройство.

UserOperationErrorCurrentUser
Устаревшие.

Указывает, что сбой операции пользователя, так как целевой пользователь находится на переднем плане.

UserOperationErrorLowStorage
Устаревшие.

Указывает, что сбой операции пользователя, так как устройство имеет низкое хранилище данных.

UserOperationErrorManagedProfile
Устаревшие.

Указывает, что сбой операции пользователя, так как целевой пользователь является управляемым профилем.

UserOperationErrorMaxRunningUsers
Устаревшие.

Указывает, что операция пользователя завершилась сбоем, так как достигнуто максимальное число запущенных пользователей.

UserOperationErrorMaxUsers
Устаревшие.

Указывает, что операция пользователя завершилась ошибкой, так как достигнуто соответствующее максимальное ограничение пользователя.

UserOperationErrorUnknown
Устаревшие.

Указывает, что операция пользователя завершилась ошибкой по неизвестной причине.

UserOperationSuccess
Устаревшие.

Указывает, что операция пользователя выполнена успешно.

UserTypeProfileClone

Тип пользователя, представляющий клонированный профиль.

UserTypeProfileManaged

Тип пользователя, представляющий управляемый профиль, который является профилем, управляемым контроллером политики устройства (DPC).

UserTypeProfilePrivate

Тип пользователя, представляющий частный профиль.

Свойства

Имя. Описание
Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
IsAdminUser

Используется для проверки того, является ли пользователь контекста пользователем администратором.

IsDemoUser

Проверяет, является ли пользователь контекста демонстрацией.

IsHeadlessSystemUserMode

Проверяет, работает ли устройство в режиме пользователя без головы.

IsManagedProfile

Проверяет, является ли пользователь контекста управляемым профилем.

IsProfile

Проверяет, работает ли пользователь контекста в профиле.

IsSystemUser

Используется для проверки того, является ли пользователь контекста системным пользователем.

IsUserAGoat

Используется для определения того, подвергается ли пользователь, выполняя этот вызов, телепортациям.

IsUserForeground

Проверяет, запущен ли пользователь контекста на переднем плане.

IsUserUnlocked

Возвращает значение, запущен ли пользователь контекста в состоянии "разблокирован".

JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

Управляет пользователями и сведениями о пользователях в многопользовательской системе.

(Унаследовано от JavaObject)
JniPeerMembers

Предоставляет метаданные однорангового члена JNI для этого типа.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

UserCount

Возвращает количество пользователей, созданных на устройстве.

UserName

Возвращает имя пользователя контекста.

UserProfiles

Возвращает список пользователей, связанных с пользователем контекста, включая самого пользователя.

UserRestrictions
Устаревшие.

Возвращает ограничения на уровне пользователей, введенные для пользователя контекста. -или- Это больше не будет работать.

Методы

Имя. Описание
Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Управляет пользователями и сведениями о пользователях в многопользовательской системе.

(Унаследовано от JavaObject)
CreateUserCreationIntent(String, String, String, PersistableBundle)

Возвращает намерение создать пользователя для предоставленного имени и имени учетной записи.

Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
DisposeUnlessReferenced()

Управляет пользователями и сведениями о пользователях в многопользовательской системе.

(Унаследовано от JavaObject)
Equals(Object)

Управляет пользователями и сведениями о пользователях в многопользовательской системе.

(Унаследовано от JavaObject)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetApplicationRestrictions(String)

Bundle Возвращает все сохраненные ограничения приложения для пользователя контекста для заданного имени пакета.

GetHashCode()

Возвращает хэш-значение кода для объекта.

(Унаследовано от Object)
GetSerialNumberForUser(UserHandle)

Возвращает серийный номер для пользователя.

GetUserCreationTime(UserHandle)

Возвращает время создания данного пользователя.

GetUserForSerialNumber(Int64)

Возвращает пользователя, связанного с серийным номером, возвращенным #getSerialNumberForUser(UserHandle)ранее.

GetUserRestrictions(UserHandle)

Возвращает ограничения на уровне пользователя, введенные пользователем userHandle.

HasUserRestriction(String)

Возвращает значение, запрещено ли пользователю контекста выполнять определенные действия или задавать определенные параметры.

InvokeIsUserUnlocked(UserHandle)

Возвращает значение, выполняется ли данный пользователь в состоянии "разблокирован".

IsQuietModeEnabled(UserHandle)

Возвращает значение, находится ли заданный профиль в спокойном режиме или нет.

IsUserRunning(UserHandle)

Возвращает значение, активно ли работает данный пользователь.

IsUserRunningOrStopping(UserHandle)

Возвращает значение, активно ли данный пользователь работает <с em>или</em> остановкой.

JavaFinalize()
Устаревшие.

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Notify()

Просыпается один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
RequestQuietModeEnabled(Boolean, UserHandle, Int32)

Выполните ту же операцию, что #requestQuietModeEnabled(boolean, UserHandle)и флаг, чтобы изменить поведение запроса.

RequestQuietModeEnabled(Boolean, UserHandle)

Включает или отключает спокойный режим для профиля.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Управляет пользователями и сведениями о пользователях в многопользовательской системе.

(Унаследовано от JavaObject)
SetRestrictionsChallenge(String)
Устаревшие.

Задает новый ПИН-код для ограничений.

SetUserRestriction(String, Boolean)
Устаревшие.

Задает значение определенного ограничения для пользователя контекста.

SetUserRestrictions(Bundle, UserHandle)
Устаревшие.

Это больше не будет работать.

SupportsMultipleUsers()

Возвращает значение, поддерживает ли это устройство несколько переключаемых пользователей с собственным именем входа и настраиваемым пространством.

ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

Имя. Описание
IJavaPeerable.Disposed()

Управляет пользователями и сведениями о пользователях в многопользовательской системе.

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Управляет пользователями и сведениями о пользователях в многопользовательской системе.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Управляет пользователями и сведениями о пользователях в многопользовательской системе.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Управляет пользователями и сведениями о пользователях в многопользовательской системе.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Управляет пользователями и сведениями о пользователях в многопользовательской системе.

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Управляет пользователями и сведениями о пользователях в многопользовательской системе.

(Унаследовано от JavaObject)

Методы расширения

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Управляет пользователями и сведениями о пользователях в многопользовательской системе.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

Применяется к