我有一个 Xamarin Android 应用程序,我一直在尝试为其创建更新。就在一切都连接好并运行时,我终于发布了 APK,我从 Google Play 收到一条消息,说上传的 APK 现在需要两个额外的权限。用于读取和写入外部存储!我的应用程序中根本不需要这些权限。我试着查看我的项目的 Android list ,但没有看到其中列出的此类权限。我的应用程序的旧版本(使用旧版本的 Xamarin Android)不需要这些权限。为什么 Xamarin 会突然注入(inject)我未指定的权限?
我可以确认任何应用程序都是这种情况。我刚刚用它创建了一个新的 android 应用程序,它需要外部读/写权限,没有明显的方法来禁用该要求
最佳答案
查看 AssemblyInfo.cs
,默认模板底部有这个:
[assembly: UsesPermission(Android.Manifest.Permission.Internet)]
[assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)]
可以通过AndroidManifest.xml
文件或AssemblyInfo.cs
设置权限。删除这些行,不应再设置权限。
关于android - 为什么我的 Xamarin Android 应用程序突然需要外部存储权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19850198/