語言

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

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

建構函式

名稱 Description
UserManager(IntPtr, JniHandleOwnership)

用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。

欄位

名稱 Description
AllowParentProfileAppLinking

允許父設定檔中的應用程式處理來自受管理設定檔的網頁連結。

DisallowAddManagedProfile

規定使用者是否被禁止新增受管理的設定檔。

DisallowAddPrivateProfile

規定使用者是否被禁止建立私人個人檔案。

DisallowAddUser

規定是否禁止使用者新增新使用者。

DisallowAddWifiConfig

規定使用者是否被禁止新增新增 Wi-Fi 設定。

DisallowAdjustVolume

指定使用者是否被禁止調整全域音量。

DisallowAirplaneMode

說明裝置是否禁止飛行模式。

DisallowAmbientDisplay

指定是否禁止使用者使用環境顯示。

DisallowAppsControl

指定使用者是否被禁止在設定或啟動器中修改應用程式。

DisallowAssistContent

此使用者限制規定是否禁止將協助內容傳送至像助理應用程式這類特權應用程式。

DisallowAutofill

規定使用者是否不得使用自動填充服務。

DisallowBluetooth

說明裝置是否禁止藍牙。

DisallowBluetoothSharing

說明是否禁止外出藍牙分享。

DisallowCameraToggle

指定使用者是否可以使用相機切換開關。

DisallowCellular2g

規定使用者是否被允許使用 2G 網路。

DisallowChangeNearFieldCommunicationRadio

此使用者限制規定是否禁止在裝置上更改近場通訊。

DisallowChangeWifiState

說明使用者是否被禁止啟用或關閉 Wi-Fi。

DisallowConfigBluetooth

指定使用者是否被禁止透過設定藍牙。

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

規定使用者不得發送或接收簡訊。

DisallowSystemErrorDialogs

規定不應顯示當機或無反應應用程式的系統錯誤對話框。

DisallowTaskContinuityHandoff

規定使用者是否被允許將任務交接給其他裝置。

DisallowThreadNetwork

此使用者限制規定是否禁止裝置使用 Thread 網路。

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

代表私人檔案的使用者類型。

屬性

名稱 Description
Class

回傳此 Object的執行時類別。

(繼承來源 Object)
Handle

底層 Android 實例的帳號。

(繼承來源 Object)
IsAdminUser

用來檢查上下文使用者是否為管理員使用者。

IsDemoUser

檢查上下文使用者是否為示範使用者。

IsHeadlessSystemUserMode

檢查裝置是否以無頭系統使用者模式運行。

IsManagedProfile

檢查上下文使用者是否為受管理的設定檔。

IsProfile

檢查上下文使用者是否在設定檔中執行。

IsSystemUser

用來檢查上下文使用者是否為系統使用者。

IsUserAGoat

用來判斷撥打此通話的使用者是否會受到傳送的影響。

IsUserForeground

檢查上下文使用者是否在前景執行。

IsUserUnlocked

回傳上下文使用者是否處於「解鎖」狀態。

JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

管理多使用者系統上的使用者及使用者資料。

(繼承來源 JavaObject)
JniPeerMembers

提供此類型的 JNI 同儕成員元資料。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

ThresholdType

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

UserCount

回傳目前在裝置上建立的使用者數量。

UserName

回傳上下文使用者的使用者名稱。

UserProfiles

回傳與上下文使用者相關聯的使用者清單,包括使用者本人。

UserRestrictions
已淘汰.

回傳對上下文使用者施加的全用戶限制。 -或者- 這樣就行不通了。

方法

名稱 Description
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><> 或停止。

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)
已淘汰.

設定一個新的挑戰 PIN 碼來限制限制。

SetUserRestriction(String, Boolean)
已淘汰.

設定特定限制給上下文使用者的值。

SetUserRestrictions(Bundle, UserHandle)
已淘汰.

這已經不再奏效了。

SupportsMultipleUsers()

回傳此裝置是否支援多個可切換且有各自登入及可自訂空間的使用者。

ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

管理多使用者系統上的使用者及使用者資料。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

管理多使用者系統上的使用者及使用者資料。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

管理多使用者系統上的使用者及使用者資料。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

管理多使用者系統上的使用者及使用者資料。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

管理多使用者系統上的使用者及使用者資料。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

管理多使用者系統上的使用者及使用者資料。

(繼承來源 JavaObject)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

管理多使用者系統上的使用者及使用者資料。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於