DevicePolicyManager.SetLockTaskFeatures メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
デバイスがロック タスク モードで実行されるときに有効にするシステム機能を設定します。
[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 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 つのポリシーとしてバンドルされます。 一方を適用しないと、もう一方の適用に失敗します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。