Activity.StartLockTask メソッド

定義

このアクティビティを、ユーザーが制限された一連のアプリケーションにロックされているモードにするよう要求します。

[Android.Runtime.Register("startLockTask", "()V", "GetStartLockTaskHandler")]
public virtual void StartLockTask();
[<Android.Runtime.Register("startLockTask", "()V", "GetStartLockTaskHandler")>]
abstract member StartLockTask : unit -> unit
override this.StartLockTask : unit -> unit
属性

注釈

このアクティビティを、ユーザーが制限された一連のアプリケーションにロックされているモードにするよう要求します。

DevicePolicyManager#isLockTaskPermitted(String)がこのコンポーネントのtrueを返す場合、現在のタスクは LockTask モードで直接起動されます。 LockTask モードがアクティブな間は、 DevicePolicyManager#setLockTaskPackages(ComponentName, String[]) によって許可リストに登録されているアプリのみを起動できます。 このアクティビティが #stopLockTask()を呼び出すまで、ユーザーはこのモードを終了できません。 デバイスが既に LockTask モードの間にこのメソッドを呼び出しても効果はありません。

それ以外の場合、現在のタスクは画面ピン留めモードで起動されます。 この場合、システムは、このモードを使用するアクセス許可を要求するダイアログをユーザーに求めます。 ユーザーは、要求ダイアログに表示される指示を使用して、いつでも終了できます。 #stopLockTask()を呼び出すと、このモードも終了します。

<strong>Note:</strong> このメソッドは、アクティビティがフォアグラウンドの場合にのみ呼び出すことができます。 つまり、 #onResume()#onPause()の間です。

Javaドキュメント。

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

適用対象