UserManager 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
管理多使用者系統上的使用者及使用者資料。
[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
- 繼承
- 屬性
備註
管理多使用者系統上的使用者及使用者資料。 使用者主要分為兩大類:完全可自訂且擁有自己登入權限的使用者,以及與相關使用者共用工作區的個人檔案。
使用者與由 .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 |
此限制是裝置範圍的版本 |
| DisallowInstallUnknownSourcesIncludingRegisteredAppStores |
使用者限制不得安裝來自未知來源的應用程式,包括已註冊的應用程式商店。 |
| DisallowMicrophoneToggle |
指定麥克風切換是否可供使用者使用。 |
| DisallowModifyAccounts |
規定使用者是否被禁止新增或移除帳號,除非 |
| 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 |
已淘汰.
旗標傳給 請求 |
| UserCreationFailedNoMoreUsers |
已淘汰.
錯誤結果顯示此裝置無法再建立更多使用者。 |
| UserCreationFailedNotPermitted |
已淘汰.
錯誤結果顯示此使用者不得在此裝置上新增其他使用者。 |
| UserOperationErrorCurrentUser |
已淘汰.
表示使用者操作失敗,因為目標使用者位於前景。 |
| UserOperationErrorLowStorage |
已淘汰.
表示使用者操作失敗,因為裝置資料儲存空間不足。 |
| UserOperationErrorManagedProfile |
已淘汰.
表示使用者操作失敗,因為目標使用者是受管理的設定檔。 |
| UserOperationErrorMaxRunningUsers |
已淘汰.
表示使用者操作失敗,因為已達到最大執行使用者限制。 |
| UserOperationErrorMaxUsers |
已淘汰.
表示使用者操作失敗,因為已達到相關的最大使用者上限。 |
| UserOperationErrorUnknown |
已淘汰.
顯示使用者操作因不明原因失敗。 |
| UserOperationSuccess |
已淘汰.
表示使用者操作成功。 |
| UserTypeProfileClone |
使用者類型代表克隆個人檔案。 |
| UserTypeProfileManaged |
使用者類型代表受管理的設定檔,該設定檔將由裝置政策控制器(DPC)管理。 |
| UserTypeProfilePrivate |
代表私人檔案的使用者類型。 |
屬性
| 名稱 | Description |
|---|---|
| Class |
回傳此 |
| 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) |
回傳 |
| GetHashCode() |
回傳物件的雜湊碼值。 (繼承來源 Object) |
| GetSerialNumberForUser(UserHandle) |
為使用者回傳序號。 |
| GetUserCreationTime(UserHandle) |
回傳給定使用者的建立時間。 |
| GetUserForSerialNumber(Int64) |
回傳先前由 回傳 |
| GetUserRestrictions(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) |
啟用或關閉設定檔的靜音模式。 |
| 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) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
管理多使用者系統上的使用者及使用者資料。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |