Android 11(R)-每次请求权限-拒绝

Android 11(R)-每次请求权限-拒绝,android,xamarin.android,android-11,Android,Xamarin.android,Android 11,在应用程序信息->权限->麦克风->每次询问”中将麦克风权限设置为“每次询问”时,将返回权限“拒绝”状态 以下代码返回“拒绝” 从运行时系统权限对话框将麦克风权限设置为“每次询问”时,将返回权限“已授予”状态 通过设备设置设置权限也应将权限状态设置为“已授予” 你能帮忙吗 此问题发生在Xamarin.Android中。从应用程序信息->权限->麦克风->每次询问中,这意味着应用程序没有权限,只需选择一个配置权限即可。但是,在运行时系统权限对话框中,您正在请求预任务。一旦您在运行时选择每次询问,同

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

以下代码返回“拒绝”

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

通过设备设置设置权限也应将权限状态设置为“已授予”

你能帮忙吗

此问题发生在Xamarin.Android中。

应用程序信息->权限->麦克风->每次询问中,这意味着应用程序没有权限,只需选择一个配置权限即可。但是,在运行时系统权限对话框中,您正在请求预任务。一旦您在运行时选择每次询问,同时它将获得许可。这与手机的设置不同


如果设置每次请求
,应用程序需要每次请求,它将返回已授予状态。否则,每次都将返回拒绝状态因此,您需要。

欢迎使用SO!如你所说,似乎没问题。如果设置“每次请求”,应用程序需要每次请求,它将返回“已授予”状态。否则,每次都将返回“拒绝”状态。因此,您需要在运行时请求权限。@JuniorJiang MSFT,那么当我从运行时系统权限请求对话框中授予“每次请求”权限时,它的行为应该是相同的,对吗?而我从运行时系统权限请求对话框中授予“每次请求”权限。即使在终止并重新启动应用程序后,我也会获得“已授予”的许可。android 11对显示系统权限请求对话框有限制。只会显示两次(aprox)运行时系统权限请求对话框。您好,从应用程序信息->权限->麦克风->“每次询问”,这意味着应用程序没有权限,只需选择权限配置。但是,从运行时系统权限对话框中,您正在请求预授权。一旦您选择运行时“每次询问”,同时它将获得权限。这与手机的设置不同。@JuniorJiang MSFT感谢您的更新。@JuniorJiang MSFT ok
ContextCompat.CheckSelfPermission(Application.Context, Manifest.Permission.RecordAudio);