我已将我的应用程序设置为目标 AP 29 并requestLegacyExternalStorage=true从清单中删除。
现在我正在检查用户是否具有此权限,如果结果被拒绝,我会请求权限。
我的问题是,请求许可返回时Granted没有显示提示...我知道流程正在运行,因为在获得许可后我能够从图片中读取 GPS 位置。
我看到权限状态= Denied,一旦我明确请求此权限,它就会返回,Granted而无需任何用户交互。
一切看起来都不错,但我对没有看到提示感到困惑......这是预期的吗?我看到此权限属于“危险”权限,因此我期待出现提示。我正在 Android 10 设备上进行测试。
我没有显示任何代码,因为该项目是 Xamarin 并且权限逻辑是通过第三方库处理的,我认为我的代码不会有帮助,因为请求权限的平台逻辑被组件隐藏了。