Android 11(R) - 每次询问权限 - 被拒绝

Android 11(R) - Ask Every Time permission - Denied

从应用程序信息 -> 权限 -> 麦克风 -> “每次询问”将麦克风权限设置为“每次询问”时,返回权限“拒绝”状态。

以下代码 returns“已拒绝”

ContextCompat.CheckSelfPermission(Application.Context, Manifest.Permission.RecordAudio);

从运行时系统权限对话框将麦克风权限设置为“每次询问”时,返回权限“已授予”状态。

从设备设置中设置权限也应该将权限状态设置为“已授予”。

你能帮忙吗?

此问题出现在 Xamarin.Android。

A​​pp info -> Permissions -> Microphone -> Ask Every time, 表示app没有获取权限,只是 select 权限配置。但是,从运行时系统权限对话框中提示您正在请求许可。一旦你在运行时选择A​​sk Every time,同时它会获得权限。与手机的设置不同。

如果设置A​​sk Every Time,应用程序需要每次请求,它会return Granted状态。否则,每次都会returnDenied状态。 因此,你需要ask for permission on runtime