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.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

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

UserManager(IntPtr, JniHandleOwnership)

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

Поля

AllowParentProfileAppLinking

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

DisallowAddManagedProfile

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

DisallowAddUser

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

DisallowAddWifiConfig

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

DisallowAdjustVolume

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

DisallowAirplaneMode

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

DisallowAmbientDisplay

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

DisallowAppsControl

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

DisallowAutofill

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

DisallowBluetooth

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

DisallowBluetoothSharing

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

DisallowCameraToggle

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

DisallowCellular2g

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

DisallowChangeWifiState

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

DisallowConfigBluetooth

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

DisallowConfigBrightness

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

DisallowConfigCellBroadcasts

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

DisallowConfigCredentials

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

DisallowConfigDateTime

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

DisallowConfigDefaultApps

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

DisallowConfigLocale

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

DisallowConfigLocation

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

DisallowConfigMobileNetworks

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

DisallowConfigPrivateDns

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

DisallowConfigScreenTimeout

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

DisallowConfigTethering

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

DisallowConfigVpn

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

DisallowConfigWifi

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

DisallowContentCapture

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

DisallowContentSuggestions

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

DisallowCreateWindows

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

DisallowCrossProfileCopyPaste

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

DisallowDataRoaming

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

DisallowDebuggingFeatures

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

DisallowFactoryReset

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

DisallowFun

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

DisallowGrantAdmin

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

DisallowInstallApps

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

DisallowInstallUnknownSources

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

DisallowInstallUnknownSourcesGlobally

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

DisallowMicrophoneToggle

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

DisallowModifyAccounts

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

DisallowMountPhysicalMedia

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

DisallowNetworkReset

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

DisallowOutgoingBeam

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

DisallowOutgoingCalls

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

DisallowPrinting

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

DisallowRemoveManagedProfile

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

DisallowRemoveUser

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

DisallowSafeBoot

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

DisallowSetUserIcon

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

DisallowSetWallpaper

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

DisallowShareIntoManagedProfile

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

DisallowShareLocation

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

DisallowSharingAdminConfiguredWifi

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

DisallowSms

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

DisallowSystemErrorDialogs

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

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
Устаревшие..

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

Свойства

Class

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

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

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

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

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

IsDemoUser

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

IsHeadlessSystemUserMode

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

IsManagedProfile

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

IsProfile

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

IsSystemUser

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

IsUserAGoat

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

IsUserForeground

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

IsUserUnlocked

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

JniIdentityHashCode

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

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

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

PeerReference

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

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

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

ThresholdType

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

UserCount

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

UserName

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

UserProfiles

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

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

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

Методы

Clone()

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

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

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

Dispose()

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

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

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

(Унаследовано от Object)
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)

Включает или отключает тихий режим для управляемого профиля.

RequestQuietModeEnabled(Boolean, UserHandle, Int32)

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

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

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

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

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

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

SupportsMultipleUsers()

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

ToArray<T>()

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

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

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

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

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

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

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

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

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

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

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

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

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

IJavaPeerable.Disposed()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

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