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
属性

注釈

マルチユーザー システムのユーザーとユーザーの詳細を管理します。 ユーザーには、独自のログインを持つ完全にカスタマイズ可能なユーザーと、関連するユーザーとワークスペースを共有するプロファイルの 2 つの主要なカテゴリがあります。

ユーザーは、 AccountManagerによって管理されるアカウントとは異なります。 各ユーザーは、独自のアカウント セットを持つことができます。

マネージド プロファイルの詳細については、 DevicePolicyManager#ACTION_PROVISION_MANAGED_PROFILE を参照してください。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
UserManager(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

フィールド

名前 説明
AllowParentProfileAppLinking

親プロファイル内のアプリが、マネージド プロファイルからの Web リンクを処理できるようにします。

DisallowAddManagedProfile

ユーザーがマネージド プロファイルを追加できないようにするかどうかを指定します。

DisallowAddPrivateProfile

ユーザーがプライベート プロファイルを作成できないようにするかどうかを指定します。

DisallowAddUser

ユーザーが新しいユーザーを追加できないようにするかどうかを指定します。

DisallowAddWifiConfig

ユーザーが新しい Wi-Fi 構成を追加できないようにするかどうかを指定します。

DisallowAdjustVolume

ユーザーがグローバル ボリュームの調整を禁止するかどうかを指定します。

DisallowAirplaneMode

デバイスで機内モードが許可されていないかどうかを指定します。

DisallowAmbientDisplay

ユーザーに対してアンビエント表示を禁止するかどうかを指定します。

DisallowAppsControl

ユーザーが [設定] または [起動ツール] でアプリケーションを変更できないようにするかどうかを指定します。

DisallowAssistContent

このユーザー制限は、アシスタント コンテンツがアシスタント アプリなどの特権アプリに送信されないようにするかどうかを指定します。

DisallowAutofill

ユーザーがオートフィル サービスの使用を許可されていないかどうかを指定します。

DisallowBluetooth

デバイスで Bluetooth が許可されていないかどうかを指定します。

DisallowBluetoothSharing

送信 Bluetooth 共有が許可されていないかどうかを指定します。

DisallowCameraToggle

ユーザーがカメラの切り替えを使用できるかどうかを指定します。

DisallowCellular2g

ユーザーが 2g ネットワークの使用を許可されていないかどうかを指定します。

DisallowChangeNearFieldCommunicationRadio

このユーザー制限は、デバイスで Near-field 通信を変更できないようにするかどうかを指定します。

DisallowChangeWifiState

ユーザーが Wi-Fi の有効化/無効化を禁止するかどうかを指定します。

DisallowConfigBluetooth

ユーザーが [設定] を使用して Bluetooth を構成できないようにするかどうかを指定します。

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です。

DisallowMicrophoneToggle

マイクのトグルをユーザーが使用できるかどうかを指定します。

DisallowModifyAccounts

ユーザーが Authenticator によって追加 android.accounts.AccountManager#addAccountExplicitly programmatically 場合を除き、アカウントの追加と削除を禁止するかどうかを指定します。

DisallowMountPhysicalMedia

ユーザーが物理外部メディアのマウントを禁止するかどうかを指定します。

DisallowNearFieldCommunicationRadio

このユーザー制限は、デバイスで Near-field 通信が許可されていないかどうかを指定します。

DisallowNetworkReset

ユーザーが [設定] からネットワーク設定をリセットできないようにするかどうかを指定します。

DisallowOutgoingBeam

ユーザーが NFC を使用してアプリからデータをビームアウトできるかどうかを指定します。

DisallowOutgoingCalls

ユーザーが発信通話を行うことが許可されていないことを指定します。

DisallowPrinting

ユーザーに印刷を許可するかどうかを指定します。

DisallowRemoveManagedProfile

このユーザーの管理対象プロファイルを、そのプロファイル所有者以外で削除できるかどうかを指定します。

DisallowRemoveUser

管理者ユーザーに設定すると、ユーザーがセカンダリ ユーザーを削除できるかどうかを指定します。

DisallowSafeBoot

ユーザーがデバイスをセーフ ブート モードで再起動できないかどうかを指定します。

DisallowSetUserIcon

ユーザーがアイコンの変更を許可されていないかどうかを指定します。

DisallowSetWallpaper

壁紙の設定を禁止するユーザー制限。

DisallowShareIntoManagedProfile

ユーザーがプライマリ ユーザーからマネージド プロファイルにファイル/画像/データを共有できるかどうかを指定します。プライマリ側から送信するか、マネージド プロファイル内のアプリ内のデータを取得します。

DisallowShareLocation

ユーザーが位置情報の共有を有効にできないようにするかどうかを指定します。

DisallowSharingAdminConfiguredWifi

管理者が構成したネットワークの Wi-Fi をユーザーが共有できないようにするかどうかを指定します。

DisallowSimGlobally

このユーザー制限は、ユーザーが埋め込み SID をデバイスに追加できるかどうかを指定します。

DisallowSms

ユーザーが SMS メッセージの送受信を許可しないことを指定します。

DisallowSystemErrorDialogs

クラッシュしたアプリまたは応答しないアプリのシステム エラー ダイアログを表示しないように指定します。

DisallowThreadNetwork

このユーザー制限は、デバイスでスレッド ネットワークが許可されていないかどうかを指定します。

DisallowUltraWidebandRadio

このユーザー制限は、デバイスで Ultra-wideband が許可されていないかどうかを指定します。

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

プライベート プロファイルを表すユーザーの種類。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsAdminUser

コンテキスト ユーザーが管理者ユーザーかどうかを確認するために使用されます。

IsDemoUser

コンテキスト ユーザーがデモ ユーザーかどうかを確認します。

IsHeadlessSystemUserMode

デバイスがヘッドレス システム ユーザー モードで実行されているかどうかを確認します。

IsManagedProfile

コンテキスト ユーザーがマネージド プロファイルであるかどうかを確認します。

IsProfile

コンテキスト ユーザーがプロファイルで実行されているかどうかを確認します。

IsSystemUser

コンテキスト ユーザーがシステム ユーザーかどうかを確認するために使用されます。

IsUserAGoat

この呼び出しを行うユーザーがテレポートの対象かどうかを判断するために使用されます。

IsUserForeground

コンテキスト ユーザーがフォアグラウンドで実行されているかどうかを確認します。

IsUserUnlocked

コンテキスト ユーザーが "ロック解除済み" 状態で実行されているかどうかを返します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniPeerMembers

この型の JNI ピア メンバー メタデータを提供します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

UserCount

デバイスで現在作成されているユーザーの数を返します。

UserName

コンテキスト ユーザーのユーザー名を返します。

UserProfiles

コンテキスト ユーザーに関連付けられているユーザー (ユーザー自体を含む) の一覧を返します。

UserRestrictions
古い.

コンテキスト ユーザーに適用されるユーザー全体の制限を返します。 または、userId を追跡するクラスと、それに関して尋ねられる callingUid。

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
CreateUserCreationIntent(String, String, String, PersistableBundle)

指定された名前とアカウント名のユーザーを作成する意図を返します。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 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>or</em> 停止しているかどうかを返します。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
RequestQuietModeEnabled(Boolean, UserHandle, Int32)

#requestQuietModeEnabled(boolean, UserHandle)と同じ操作を実行しますが、フラグを指定して要求の動作を調整します。

RequestQuietModeEnabled(Boolean, UserHandle)

プロファイルのサイレント モードを有効または無効にします。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetRestrictionsChallenge(String)

制限の新しいチャレンジ PIN を設定します。

SetUserRestriction(String, Boolean)
古い.

コンテキスト ユーザーに対する特定の制限の値を設定します。

SetUserRestrictions(Bundle, UserHandle)
古い.

これでは機能しなくなります。

SupportsMultipleUsers()

このデバイスが、独自のログインとカスタマイズ可能な領域を持つ複数のユーザーをサポートしているかどうかを返します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

このマネージド ピアが破棄されたことを相互運用ランタイムに通知します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

別のマネージド参照によって保持されない限り、このJavaピアを解放します。

(継承元 Object)
IJavaPeerable.Finalized()

このマネージド ピアが終了したことを相互運用ランタイムに通知します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

このマネージド ピアとその JNI 参照の間の関係を記述する状態を取得します。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

このJava ピアの相互運用 ID ハッシュ コードを設定します。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

このJava ピアのマネージド ピアと JNI ピアの状態を設定します。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

このマネージド ピアで使用される JNI オブジェクト参照を設定します。

(継承元 Object)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

マルチユーザー システムのユーザーとユーザーの詳細を管理します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象