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 ドキュメント android.os.UserManager

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

コンストラクター

UserManager(IntPtr, JniHandleOwnership)

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

フィールド

AllowParentProfileAppLinking

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

DisallowAddManagedProfile

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

DisallowAddUser

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

DisallowAddWifiConfig

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

DisallowAdjustVolume

ユーザーがグローバル ボリュームを調整できないようにするかどうかを指定します。

DisallowAirplaneMode

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

DisallowAmbientDisplay

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

DisallowAppsControl

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

DisallowAutofill

ユーザーがオートフィル サービスを使用できるかどうかを指定します。

DisallowBluetooth

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

DisallowBluetoothSharing

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

DisallowCameraToggle

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

DisallowCellular2g

ユーザーが 2g ネットワークを使用できないかどうかを指定します。

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

ユーザーが物理外部メディアをマウントできないようにするかどうかを指定します。

DisallowNetworkReset

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

DisallowOutgoingBeam

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

DisallowOutgoingCalls

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

DisallowPrinting

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

DisallowRemoveManagedProfile

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

DisallowRemoveUser

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

DisallowSafeBoot

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

DisallowSetUserIcon

ユーザーが自分のアイコンを変更できるかどうかを指定します。

DisallowSetWallpaper

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

DisallowShareIntoManagedProfile

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

DisallowShareLocation

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

DisallowSharingAdminConfiguredWifi

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

DisallowSms

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

DisallowSystemErrorDialogs

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

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
古い.

ユーザー操作が成功したことを示します。

プロパティ

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()

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

(継承元 Object)
NotifyAll()

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

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

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

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> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

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

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

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</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)

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

適用対象