Android 11(R) - 每次询问权限 - 被拒绝
Android 11(R) - Ask Every Time permission - Denied
从应用程序信息 -> 权限 -> 麦克风 -> “每次询问”将麦克风权限设置为“每次询问”时,返回权限“拒绝”状态。
以下代码 returns“已拒绝”
ContextCompat.CheckSelfPermission(Application.Context, Manifest.Permission.RecordAudio);
从运行时系统权限对话框将麦克风权限设置为“每次询问”时,返回权限“已授予”状态。
从设备设置中设置权限也应该将权限状态设置为“已授予”。
你能帮忙吗?
此问题出现在 Xamarin.Android。
从App info -> Permissions -> Microphone -> Ask Every time, 表示app没有获取权限,只是 select 权限配置。但是,从运行时系统权限对话框中提示您正在请求许可。一旦你在运行时选择Ask Every time,同时它会获得权限。与手机的设置不同。
如果设置Ask Every Time,应用程序需要每次请求,它会return Granted状态。否则,每次都会returnDenied状态。 因此,你需要ask for permission on runtime。
从应用程序信息 -> 权限 -> 麦克风 -> “每次询问”将麦克风权限设置为“每次询问”时,返回权限“拒绝”状态。
以下代码 returns“已拒绝”
ContextCompat.CheckSelfPermission(Application.Context, Manifest.Permission.RecordAudio);
从运行时系统权限对话框将麦克风权限设置为“每次询问”时,返回权限“已授予”状态。
从设备设置中设置权限也应该将权限状态设置为“已授予”。
你能帮忙吗?
此问题出现在 Xamarin.Android。
从App info -> Permissions -> Microphone -> Ask Every time, 表示app没有获取权限,只是 select 权限配置。但是,从运行时系统权限对话框中提示您正在请求许可。一旦你在运行时选择Ask Every time,同时它会获得权限。与手机的设置不同。
如果设置Ask Every Time,应用程序需要每次请求,它会return Granted状态。否则,每次都会returnDenied状态。 因此,你需要ask for permission on runtime。