Language

PackageManager.GetEnableAppLockIntentForPackage(String, Boolean) メソッド

定義

呼び出し元が指定したパッケージのアプリ ロックを設定できるようにするActivityを起動するPendingIntentを返します。

[Android.Runtime.Register("getEnableAppLockIntentForPackage", "(Ljava/lang/String;Z)Landroid/app/PendingIntent;", "GetGetEnableAppLockIntentForPackage_Ljava_lang_String_ZHandler", ApiSince=37)]
[Android.Runtime.RequiresPermission("android.permission.LOCK_APPS")]
public virtual Android.App.PendingIntent? GetEnableAppLockIntentForPackage(string packageName, bool enabled);
[<Android.Runtime.Register("getEnableAppLockIntentForPackage", "(Ljava/lang/String;Z)Landroid/app/PendingIntent;", "GetGetEnableAppLockIntentForPackage_Ljava_lang_String_ZHandler", ApiSince=37)>]
[<Android.Runtime.RequiresPermission("android.permission.LOCK_APPS")>]
abstract member GetEnableAppLockIntentForPackage : string * bool -> Android.App.PendingIntent
override this.GetEnableAppLockIntentForPackage : string * bool -> Android.App.PendingIntent

パラメーター

packageName
String

アプリ ロックを有効または無効にするパッケージ。

enabled
Boolean

ユーザーが特定のパッケージのアプリ ロックを有効にする場合は true、それ以外の場合は false

返品

渡されたパッケージのアプリ ロックを設定するアクティビティを起動する PendingIntent 。 パッケージがアプリ ロックをサポートしていない場合、またはパッケージのアプリ ロック状態が既に渡された状態の場合は、null を返します。

属性

注釈

呼び出し元が指定したパッケージのアプリ ロックを設定できるようにするアクティビティを起動するPendingIntent を返します。 パッケージのアプリ ロック状態を設定できない場合、またはそのパッケージに対してアプリ ロックがサポートされていないか、既にその値に設定されているため、null を返します。

アプリ ロックは、デバイスのロックが解除されている場合でも、個々のアプリを開く要件として認証を追加できる機能です。 アプリに対してアプリ ロックが有効になっている場合、システムは次の保護を実行します。

デバイスの資格情報 (PIN、パターン、パスワードなど) または Class 3 生体認証を使用した認証は、ユーザーが (再インストール後も含めて) アプリを開こうとしたとき、または Sharesheet を介してアプリに情報を共有しようとするたびに必要です。

アプリによって送信された通知の機密性の高いコンテンツを編集します。

アプリのウィジェットとショートカットをホーム画面から削除します。

最近使ったアプリのロックされたビューを表示して、コンテンツの漏洩を防ぎます。

アプリの Direct Share ターゲットを Sharesheet から非表示にします。

認証されると、アプリ ロックが有効なアプリは、フォアグラウンドで表示されている間、ロック解除されたままになります。 ユーザーが移動した後、アプリは短時間ロック解除されたままになります。その後、システムによって再ロックされます。 さらに、すべてのアプリ ロックが有効なアプリは、デバイスがロックされるたびにすぐにロックされます。

この API を呼び出して null のPendingIntent 呼び出し元が取得されないようにする前に、最初に ApplicationInfo.isAppLockSupported を確認するか、ApplicationInfo.isAppLockEnabled を確認して、そのパッケージのターゲット状態にあるかどうかを確認する必要があります。 PendingIntent はアクティビティに解決されます。これにより、デバイス資格情報が登録されていない場合はユーザーが登録でき、アプリ ロックの有効化状態を有効または無効に設定する前に認証が必要になります。 Manifest.permission.LOCK_APPSが必要

android.content.pm.PackageManager.getEnableAppLockIntentForPackageの Android リファレンス。

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

適用対象