Share via


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

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

這項限制是 的 #DISALLOW_INSTALL_UNKNOWN_SOURCES 全裝置版本。

DisallowMicrophoneToggle

指定麥克風切換是否可供使用者使用。

DisallowModifyAccounts

指定是否不允許使用者新增和移除帳戶,除非 android.accounts.AccountManager#addAccountExplicitly programmatically 由 Authenticator 新增。

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

只有在不需要確認使用者認證時,才會傳遞至 #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 支援適用于 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)

針對 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)

啟用或停用 Managed 設定檔的無訊息模式。

RequestQuietModeEnabled(Boolean, UserHandle, Int32)

執行與 相同的作業 #requestQuietModeEnabled(boolean, UserHandle) ,但使用 旗標來調整要求的行為。

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)

管理多使用者系統上的使用者和使用者詳細資料。

適用於