Language

DevicePolicyManager.GetPermissionGrantState メソッド

定義

特定のアプリケーションのランタイム アクセス許可の現在の許可状態を返します。

[Android.Runtime.Register("getPermissionGrantState", "(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)I", "GetGetPermissionGrantState_Landroid_content_ComponentName_Ljava_lang_String_Ljava_lang_String_Handler", ApiSince=23)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS")]
public virtual Android.App.Admin.PermissionGrantState GetPermissionGrantState(Android.Content.ComponentName? admin, string packageName, string permission);
[<Android.Runtime.Register("getPermissionGrantState", "(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)I", "GetGetPermissionGrantState_Landroid_content_ComponentName_Ljava_lang_String_Ljava_lang_String_Handler", ApiSince=23)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS")>]
abstract member GetPermissionGrantState : Android.Content.ComponentName * string * string -> Android.App.Admin.PermissionGrantState
override this.GetPermissionGrantState : Android.Content.ComponentName * string * string -> Android.App.Admin.PermissionGrantState

パラメーター

admin
ComponentName

この要求が関連付けられている DeviceAdminReceiver 。 呼び出し元がデバイス管理者でない場合は Null。

packageName
String

許可の状態を確認するアプリケーション。

permission
String

確認するアクセス許可。

返品

デバイス ポリシーで指定された現在の許可状態。 管理者が許可を設定していない場合、許可の状態が設定されていない場合、戻り値は #PERMISSION_GRANT_STATE_DEFAULT。 これは、パッケージに対するアクセス許可が現在付与されているかどうかを示すものではありません。 <p/> プロファイルまたはデバイスの所有者によって許可状態が設定された場合、戻り値は #PERMISSION_GRANT_STATE_DENIED または #PERMISSION_GRANT_STATE_GRANTEDのいずれかになります。これは、アクセス許可が現在拒否されているか、許可されているかを示します。

属性

注釈

特定のアプリケーションのランタイム アクセス許可の現在の許可状態を返します。 この関数は、デバイス所有者、プロファイル所有者、または#setDelegatedScopesを介して#DELEGATION_PERMISSION_GRANTスコープを指定したデリゲートによって呼び出すことができます。

Javaドキュメント。

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

適用対象