DevicePolicyManager.SetPermissionPolicy メソッド

定義

アプリケーションによる将来のランタイム アクセス許可要求の既定の応答を設定します。

[Android.Runtime.Register("setPermissionPolicy", "(Landroid/content/ComponentName;I)V", "GetSetPermissionPolicy_Landroid_content_ComponentName_IHandler", ApiSince=23)]
public virtual void SetPermissionPolicy(Android.Content.ComponentName admin, Android.App.Admin.PermissionPolicy policy);
[<Android.Runtime.Register("setPermissionPolicy", "(Landroid/content/ComponentName;I)V", "GetSetPermissionPolicy_Landroid_content_ComponentName_IHandler", ApiSince=23)>]
abstract member SetPermissionPolicy : Android.Content.ComponentName * Android.App.Admin.PermissionPolicy -> unit
override this.SetPermissionPolicy : Android.Content.ComponentName * Android.App.Admin.PermissionPolicy -> unit

パラメーター

admin
ComponentName

この要求が関連付けられているプロファイルまたはデバイス所有者。

policy
PermissionPolicy

ポリシー定数の 1 つ #PERMISSION_POLICY_PROMPT#PERMISSION_POLICY_AUTO_GRANT 、および #PERMISSION_POLICY_AUTO_DENY

属性

注釈

アプリケーションによる将来のランタイム アクセス許可要求の既定の応答を設定します。 この関数は、デバイス所有者、プロファイル所有者、または#setDelegatedScopesを介して#DELEGATION_PERMISSION_GRANTスコープを指定したデリゲートによって呼び出すことができます。 このポリシーでは、ユーザーにアクセス許可の付与を求める通常の操作を許可したり、アプリケーションによる実行時アクセス許可要求の自動許可または拒否を許可したりできます。 これは、アプリの更新によって宣言された新しいアクセス許可にも適用されます。 この方法でアクセス許可が拒否または付与された場合、その効果は、 #setPermissionGrantState経由でアクセス許可 * 許可の状態を設定することと同じです。

このポリシーは実行時のアクセス許可要求に対してのみ機能するため、android.os.Build.VERSION_CODES#M 以降のtargetSdkVersionを使用してビルドされたアプリケーションにのみ適用されます。

注: android.os.Build.VERSION_CODES#S 以降を実行しているデバイスでは、一部の構成では、センサー関連の特定のアクセス許可には自動付与ポリシーは適用されません。 影響を受けるアクセス許可の一覧と、マネージド プロファイルとフル マネージド デバイスの動作の変更については、 #setPermissionGrantState(ComponentName, String, String, int) を参照してください。

Javaドキュメント。

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

適用対象