DevicePolicyManager.SetKeyguardDisabledFeatures メソッド

定義

ウィジェットなどのキーガードのカスタマイズを無効にするためにデバイスを管理しているアプリケーションによって呼び出されます。

[Android.Runtime.Register("setKeyguardDisabledFeatures", "(Landroid/content/ComponentName;I)V", "GetSetKeyguardDisabledFeatures_Landroid_content_ComponentName_IHandler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_KEYGUARD")]
public virtual void SetKeyguardDisabledFeatures(Android.Content.ComponentName? admin, Android.App.Admin.KeyguardDisable which);
[<Android.Runtime.Register("setKeyguardDisabledFeatures", "(Landroid/content/ComponentName;I)V", "GetSetKeyguardDisabledFeatures_Landroid_content_ComponentName_IHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_KEYGUARD")>]
abstract member SetKeyguardDisabledFeatures : Android.Content.ComponentName * Android.App.Admin.KeyguardDisable -> unit
override this.SetKeyguardDisabledFeatures : Android.Content.ComponentName * Android.App.Admin.KeyguardDisable -> unit

パラメーター

admin
ComponentName

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

which
KeyguardDisable

無効になっている機能フラグは、 #KEYGUARD_DISABLE_FEATURES_NONE (既定)、 #KEYGUARD_DISABLE_FEATURES_ALL、または #KEYGUARD_DISABLE_WIDGETS_ALL#KEYGUARD_DISABLE_SECURE_CAMERA#KEYGUARD_DISABLE_SECURE_NOTIFICATIONS#KEYGUARD_DISABLE_TRUST_AGENTS#KEYGUARD_DISABLE_UNREDACTED_NOTIFICATIONS#KEYGUARD_DISABLE_FINGERPRINT#KEYGUARD_DISABLE_FACE#KEYGUARD_DISABLE_IRIS#KEYGUARD_DISABLE_SHORTCUTS_ALLの組み合わせのいずれかになります。

属性

注釈

ウィジェットなどのキーガードのカスタマイズを無効にするためにデバイスを管理しているアプリケーションによって呼び出されます。 これを設定すると、指定された機能リストに従ってキーガード機能が無効になります。

呼び出し元のデバイス管理者は、このメソッドを呼び出すことができるように DeviceAdminInfo#USES_POLICY_DISABLE_KEYGUARD_FEATURES を要求している必要があります。呼び出していない場合は、セキュリティ例外がスローされます。

バージョン android.os.Build.VERSION_CODES#M の前にマネージド プロファイルからこれを呼び出すと、セキュリティ例外がスローされます。 バージョン android.os.Build.VERSION_CODES#M から、管理プロファイルのプロファイル所有者は、親ユーザーに影響を与える <ul><li>#KEYGUARD_DISABLE_TRUST_AGENTSを設定できますが、マネージド プロファイルに個別のチャレンジが設定されていない場合に限ります。 <li>#KEYGUARD_DISABLE_FINGERPRINT#KEYGUARD_DISABLE_FACE 、または #KEYGUARD_DISABLE_IRIS が存在する場合はマネージド プロファイルチャレンジに影響を与え、それ以外の場合は親ユーザーに影響します。 <li>#KEYGUARD_DISABLE_UNREDACTED_NOTIFICATIONS マネージド プロファイル内のアプリケーションによって生成された通知に影響します。 </ul>

バージョン android.os.Build.VERSION_CODES#VANILLA_ICE_CREAMから、マネージド プロファイルのプロファイル所有者は、マネージド プロファイルのキーガード ウィジェットを無効にする #KEYGUARD_DISABLE_WIDGETS_ALL を設定することもできます。

バージョン android.os.Build.VERSION_CODES#R から、組織所有の管理プロファイルのプロファイル所有者は、親プロファイルで呼び出されたときに親ユーザーに影響を与える <ul><li>#KEYGUARD_DISABLE_SECURE_CAMERA を設定できます。 <li>#KEYGUARD_DISABLE_SECURE_NOTIFICATIONS 親プロファイルで呼び出されたときに親ユーザーに影響します。 </ul> 組織所有の管理プロファイルのプロファイル所有者 android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM バージョンから開始すると、親プロファイルで呼び出されたときに親ユーザーに影響を与える <ul><li>#KEYGUARD_DISABLE_WIDGETS_ALL を設定できます。 </ul>#KEYGUARD_DISABLE_TRUST_AGENTS#KEYGUARD_DISABLE_FINGERPRINT#KEYGUARD_DISABLE_FACE#KEYGUARD_DISABLE_IRIS#KEYGUARD_DISABLE_SECURE_CAMERA#KEYGUARD_DISABLE_SECURE_NOTIFICATIONSは、親プロファイルに制限を設定するために、#getParentProfileInstance(ComponentName)によって返されるDevicePolicyManager インスタンスにも設定できます。 #KEYGUARD_DISABLE_SECURE_CAMERA は、呼び出し元のデバイス管理者が組織所有の管理プロファイルのプロファイル所有者である場合にのみ、親プロファイル インスタンスに設定できます。

管理プロファイルの他の機能を無効にする要求は無視されます。

管理者は、呼び出しによって無効になっている機能を確認できます。 #getKeyguardDisabledFeatures(ComponentName)

Javaドキュメント。

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

適用対象