Share via


RestrictionsReceiver.OnRequestPermission メソッド

定義

ユーザー以外のローカル管理者またはリモート管理者による承認を必要とする操作に対して、アプリケーションによって行われた非同期アクセス許可要求。

[Android.Runtime.Register("onRequestPermission", "(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/PersistableBundle;)V", "GetOnRequestPermission_Landroid_content_Context_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Landroid_os_PersistableBundle_Handler")]
public abstract void OnRequestPermission (Android.Content.Context? context, string? packageName, string? requestType, string? requestId, Android.OS.PersistableBundle? request);
[<Android.Runtime.Register("onRequestPermission", "(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/PersistableBundle;)V", "GetOnRequestPermission_Landroid_content_Context_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Landroid_os_PersistableBundle_Handler")>]
abstract member OnRequestPermission : Android.Content.Context * string * string * string * Android.OS.PersistableBundle -> unit

パラメーター

context
Context
packageName
String

アクセス許可を要求しているアプリケーション。

requestType
String

要求の種類。要求データの内容と表示を決定します。

requestId
String
request
PersistableBundle

少なくとも要求 ID を含む要求データ バンドル。

属性

注釈

ユーザー以外のローカル管理者またはリモート管理者による承認を必要とする操作に対して、アプリケーションによって行われた非同期アクセス許可要求。 制限プロバイダーは、要求を管理者に転送し、可能な場合は応答を返す必要があります。 呼び出し元のアプリケーションは、応答に無期限の時間がかかる可能性があることを認識しています。

要求バンドルにキー RestrictionsManager#REQUEST_KEY_NEW_REQUESTが含まれている場合は、新しい要求を送信する必要があります。 それ以外の場合、プロバイダーは同じ requestId に対する以前の応答を検索し、キャッシュされた応答を返すことができます。

の Java ドキュメント android.service.restrictions.RestrictionsReceiver.onRequestPermission(android.content.Context, java.lang.String, java.lang.String, java.lang.String, android.os.PersistableBundle)

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

適用対象

こちらもご覧ください