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

时间:2020-10-08 06:31:02

标签: android xamarin.android android-11

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

以下代码返回“拒绝”

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

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

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

能请你帮忙吗?

此问题发生在Xamarin.Android中。

1 个答案:

答案 0 :(得分:1)

应用信息->权限->麦克风->每次询问 ,这表示该应用未获得许可,仅选择一个许可配置。但是,从运行系统权限对话框中,您可以请求权限。在运行时选择每次询问时,它将获得许可。与移动设备的设置不同。

如果设置每次询问,则应用需要每次请求,它将返回已授予状态。否则,每次都会返回拒绝状态。 因此,您需要ask for permission on runtime