次の方法で共有


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 TargetUser> このポリシーが li PolicyUpdateResultPolicyUpdateResult#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 つのポリシーとしてバンドルされます。 一方を適用しないと、もう一方の適用に失敗します。

の Java ドキュメント android.app.admin.DevicePolicyManager.setLockTaskFeatures(android.content.ComponentName, int)

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

適用対象