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
。
的 android.os.UserManager
JAVA 檔。
此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。
建構函式
UserManager(IntPtr, JniHandleOwnership) |
建立 JNI 物件的 Managed 標記法時使用的建構函式;由執行時間呼叫。 |
欄位
AllowParentProfileAppLinking |
允許父設定檔中的應用程式處理來自 Managed 設定檔的 Web 連結。 |
DisallowAddManagedProfile |
指定是否不允許使用者新增 Managed 設定檔。 |
DisallowAddUser |
指定是否不允許使用者新增使用者。 |
DisallowAddWifiConfig |
指定使用者是否不允許新增 Wi-Fi 組態。 |
DisallowAdjustVolume |
指定使用者是否不允許調整全域磁片區。 |
DisallowAirplaneMode |
指定裝置上是否不允許飛機模式。 |
DisallowAmbientDisplay |
指定使用者是否不允許環境顯示。 |
DisallowAppsControl |
指定是否不允許使用者在 [設定] 或啟動器中修改應用程式。 |
DisallowAutofill |
指定使用者是否不允許使用自動填滿服務。 |
DisallowBluetooth |
指定裝置上是否不允許藍牙。 |
DisallowBluetoothSharing |
指定不允許傳出藍牙共用。 |
DisallowCameraToggle |
指定相機切換是否可供使用者使用。 |
DisallowCellular2g |
指定使用者是否不允許使用 2g 網路。 |
DisallowChangeWifiState |
指定使用者是否不允許啟用/停用 Wi-Fi。 |
DisallowConfigBluetooth |
指定使用者是否不允許透過 [設定] 設定藍牙。 |
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 |
這項限制是 的 |
DisallowMicrophoneToggle |
指定麥克風切換是否可供使用者使用。 |
DisallowModifyAccounts |
指定是否不允許使用者新增和移除帳戶,除非 |
DisallowMountPhysicalMedia |
指定使用者是否不允許掛接實體外部媒體。 |
DisallowNetworkReset |
指定是否不允許使用者從 [設定] 重設網路設定。 |
DisallowOutgoingBeam |
指定使用者是否不允許使用 NFC 從應用程式傳送資料。 |
DisallowOutgoingCalls |
指定不允許使用者撥打撥出電話。 |
DisallowPrinting |
指定是否允許使用者列印。 |
DisallowRemoveManagedProfile |
指定是否可以移除此使用者的 Managed 設定檔,而不是由其設定檔擁有者移除。 |
DisallowRemoveUser |
在系統管理員使用者上設定時,這會指定使用者是否可以移除使用者。 |
DisallowSafeBoot |
指定使用者是否不允許將裝置重新開機為安全開機模式。 |
DisallowSetUserIcon |
指定使用者是否不允許變更其圖示。 |
DisallowSetWallpaper |
不允許設定桌布的使用者限制。 |
DisallowShareIntoManagedProfile |
指定使用者是否可以將主要使用者的檔案/圖片/資料共用至受控設定檔,方法是從主要端傳送檔案/圖片/資料,或是從受管理設定檔中的應用程式內挑選資料。 |
DisallowShareLocation |
指定使用者是否不允許開啟位置共用。 |
DisallowSharingAdminConfiguredWifi |
指定是否不允許使用者為系統管理員設定的網路共用 Wi-Fi。 |
DisallowSms |
指定不允許使用者傳送或接收 SMS 訊息。 |
DisallowSystemErrorDialogs |
指定不應該顯示當機或無回應應用程式的系統錯誤對話方塊。 |
DisallowUltraWidebandRadio |
此使用者限制會指定裝置上是否不允許 Ultra 寬頻。 |
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 |
已淘汰.
表示使用者作業成功。 |
屬性
Class |
傳回這個 |
Handle |
基礎 Android 實例的控制碼。 (繼承來源 Object) |
IsAdminUser |
用來檢查內容使用者是否為系統管理員使用者。 |
IsDemoUser |
檢查內容使用者是否為示範使用者。 |
IsHeadlessSystemUserMode |
檢查裝置是否在無周邊系統使用者模式中執行。 |
IsManagedProfile |
檢查內容使用者是否為受控設定檔。 |
IsProfile |
檢查呼叫內容使用者是否正在設定檔中執行。 |
IsSystemUser |
用來檢查內容使用者是否為系統使用者。 |
IsUserAGoat |
用來判斷進行此通話的使用者是否受限於遠端傳送。 |
IsUserForeground |
檢查內容使用者是否正在前景執行。 |
IsUserUnlocked |
傳回內容使用者是否以「解除鎖定」狀態執行。 |
JniIdentityHashCode |
管理多使用者系統上的使用者和使用者詳細資料。 (繼承來源 Object) |
JniPeerMembers |
管理多使用者系統上的使用者和使用者詳細資料。 |
PeerReference |
管理多使用者系統上的使用者和使用者詳細資料。 (繼承來源 Object) |
ThresholdClass |
此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。 |
ThresholdType |
此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。 |
UserCount |
傳回裝置上目前建立的使用者數目。 |
UserName |
傳回內容使用者的使用者名稱。 |
UserProfiles |
傳回與內容使用者相關聯之設定檔的 UserHandles 清單,包括使用者本身。 |
UserRestrictions |
已淘汰.
傳回對內容使用者施加的全使用者限制。 -或- 這將無法再運作。 |
方法
Clone() |
建立並傳回這個 物件的複本。 (繼承來源 Object) |
CreateUserCreationIntent(String, String, String, PersistableBundle) |
傳回意圖,以建立所提供名稱和帳戶名稱的使用者。 |
Dispose() |
管理多使用者系統上的使用者和使用者詳細資料。 (繼承來源 Object) |
Dispose(Boolean) |
管理多使用者系統上的使用者和使用者詳細資料。 (繼承來源 Object) |
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 > 或 < /em > 停止。 |
JavaFinalize() |
當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。 (繼承來源 Object) |
Notify() |
喚醒正在等候此物件的監視器的單一線程。 (繼承來源 Object) |
NotifyAll() |
喚醒正在等候此物件監視器的所有線程。 (繼承來源 Object) |
RequestQuietModeEnabled(Boolean, UserHandle) |
啟用或停用 Managed 設定檔的無訊息模式。 |
RequestQuietModeEnabled(Boolean, UserHandle, Int32) |
執行與 相同的作業 |
SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
SetRestrictionsChallenge(String) |
設定限制的新挑戰 PIN。 |
SetUserRestriction(String, Boolean) |
已淘汰.
設定內容使用者的特定限制值。 |
SetUserRestrictions(Bundle, UserHandle) |
已淘汰.
這將無法再運作。 |
SupportsMultipleUsers() |
傳回此裝置是否支援具有自己的登入和可自訂空間的多個使用者。 |
ToArray<T>() |
管理多使用者系統上的使用者和使用者詳細資料。 (繼承來源 Object) |
ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
UnregisterFromRuntime() |
管理多使用者系統上的使用者和使用者詳細資料。 (繼承來源 Object) |
Wait() |
讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。 (繼承來源 Object) |
Wait(Int64) |
讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。 (繼承來源 Object) |
Wait(Int64, Int32) |
讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /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) |
管理多使用者系統上的使用者和使用者詳細資料。 |