Language

DevicePolicyManager.SetAccountManagementDisabled メソッド

定義

特定の種類のアカウントのアカウント管理を無効にするために、デバイス所有者またはプロファイル所有者によって呼び出されます。

[Android.Runtime.Register("setAccountManagementDisabled", "(Landroid/content/ComponentName;Ljava/lang/String;Z)V", "GetSetAccountManagementDisabled_Landroid_content_ComponentName_Ljava_lang_String_ZHandler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_ACCOUNT_MANAGEMENT")]
public virtual void SetAccountManagementDisabled(Android.Content.ComponentName? admin, string? accountType, bool disabled);
[<Android.Runtime.Register("setAccountManagementDisabled", "(Landroid/content/ComponentName;Ljava/lang/String;Z)V", "GetSetAccountManagementDisabled_Landroid_content_ComponentName_Ljava_lang_String_ZHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_ACCOUNT_MANAGEMENT")>]
abstract member SetAccountManagementDisabled : Android.Content.ComponentName * string * bool -> unit
override this.SetAccountManagementDisabled : Android.Content.ComponentName * string * bool -> unit

パラメーター

admin
ComponentName

この要求が関連付けられている DeviceAdminReceiver 。 呼び出し元がデバイス管理者でない場合は Null。

accountType
String

無効または有効になっているアカウント管理。

disabled
Boolean

アカウント管理が無効 (true) または有効 (false) であることを示すブール値。

属性

注釈

特定の種類のアカウントのアカウント管理を無効にするために、デバイス所有者またはプロファイル所有者によって呼び出されます。

呼び出し元のデバイス管理者は、デバイス所有者またはプロファイル所有者である必要があります。 そうでない場合は、セキュリティ例外がスローされます。

アカウントの種類に対してアカウント管理が無効になっている場合、その種類のアカウントを追加または削除することはできません。

android.os.Build.VERSION_CODES#Nから、プロファイルまたはデバイスの所有者は、特定の種類のアカウント管理が無効になっている場合でも、android.accounts.AccountManager API を使用してアカウントを追加または削除できます。

このメソッドは、組織所有のデバイス上のプロファイル所有者が#getParentProfileInstance(ComponentName)から返されるDevicePolicyManager インスタンスで呼び出して、プライマリ プロファイルで管理できないアカウントを制限できます。

Build.VERSION_CODES#UPSIDE_DOWN_CAKE以降、アカウント管理が無効になっているポリシーが設定された後、PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult)はポリシーが正常に設定されたかどうかについて管理者に通知します。 このコールバックには、<ul><li>ポリシー識別子DevicePolicyIdentifiers#ACCOUNT_MANAGEMENT_DISABLED_POLICY<li>追加のポリシー パラメーター バンドルが含まれます。 ポリシーが<liに適用PolicyUpdateReceiver#EXTRA_ACCOUNT_TYPEアカウントの種類が含まれます>このポリシーが<liに関連するTargetUser>PolicyUpdateResultポリシーが正常に設定された場合、またはポリシーを設定できなかった理由 (PolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY/ul など <) がPolicyUpdateResult#RESULT_POLICY_SETされます> ポリシーに変更があった場合、 PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult)は、この変更を管理者に通知します。 このコールバックには PolicyUpdateReceiver#onPolicySetResult と同じパラメーターが含まれており、 PolicyUpdateResult にはポリシーが変更された理由が含まれます。

Javaドキュメント。

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

適用対象