Language

DevicePolicyManager.SetLockTaskFeatures メソッド

定義

デバイスがロック タスク モードで実行されるときに有効にするシステム機能を設定します。

[Android.Runtime.Register("setLockTaskFeatures", "(Landroid/content/ComponentName;I)V", "GetSetLockTaskFeatures_Landroid_content_ComponentName_IHandler", ApiSince=28)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK")]
public virtual void SetLockTaskFeatures(Android.Content.ComponentName? admin, Android.App.Admin.LockTaskFeatures flags);
[<Android.Runtime.Register("setLockTaskFeatures", "(Landroid/content/ComponentName;I)V", "GetSetLockTaskFeatures_Landroid_content_ComponentName_IHandler", ApiSince=28)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK")>]
abstract member SetLockTaskFeatures : Android.Content.ComponentName * Android.App.Admin.LockTaskFeatures -> unit
override this.SetLockTaskFeatures : Android.Content.ComponentName * Android.App.Admin.LockTaskFeatures -> unit

パラメーター

admin
ComponentName

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

flags
LockTaskFeatures

ロック タスク モード中に有効になっているシステム機能。

属性

注釈

デバイスがロック タスク モードで実行されるときに有効にするシステム機能を設定します。 ロック タスク モードが非アクティブな場合、このメソッドは機能に影響しません。 flagsに含まれていないシステム機能は、このメソッドを呼び出すときに暗黙的に無効になります。 既定では、 #LOCK_TASK_FEATURE_GLOBAL_ACTIONS のみが有効になっています。その他の機能はすべて無効になっています。 グローバル アクション ダイアログを無効にするには、 #LOCK_TASK_FEATURE_GLOBAL_ACTIONSを省略してこのメソッドを呼び出します。

このメソッドは、デバイス所有者、関連ユーザーまたはプロファイルのプロファイル所有者、またはデバイス所有者が設定されていない場合、またはアクセス許可の所有者が android.Manifest.permission#MANAGE_DEVICE_POLICY_LOCK_TASK場合にのみ呼び出すことができます。 #isAffiliatedUserを参照してください。 このメソッドを使用して設定された機能は、ユーザーが影響を受けなくなるとクリアされます。

Build.VERSION_CODES#UPSIDE_DOWN_CAKE以降、ロック タスク機能ポリシーが設定された後、PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult)はポリシーが正常に設定されたかどうかについて管理者に通知します。 このコールバックには、<ul><li> ポリシー識別子 DevicePolicyIdentifiers#LOCK_TASK_POLICY<li> このポリシーが <li に関連するTargetUser>PolicyUpdateResult、 ポリシー PolicyUpdateResult#RESULT_POLICY_SETが正常に設定された場合、またはポリシーの設定に失敗した理由 (例: PolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY) </ul>ポリシーに変更があった場合、PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult)はこの変更を管理者に通知します。 このコールバックには PolicyUpdateReceiver#onPolicySetResult と同じパラメーターが含まれており、 PolicyUpdateResult にはポリシーが変更された理由が含まれます。

Build.VERSION_CODES#UPSIDE_DOWN_CAKE以降、ロック タスク機能とロック タスク パッケージは 1 つのポリシーとしてバンドルされます。 1 つを適用しないと、もう一方の適用に失敗します。

Javaドキュメント。

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

適用対象