Xamarin:应用需要相机并具有访问照片/文件的权限-不确定原因

时间:2018-11-13 16:15:33

标签: android xamarin xamarin.forms xamarin.android

我已经在Google Play商店中部署了Xamarin.Android应用程序,并且我注意到Android应用程序需要访问相机以及照片/文件的权限。我不确定为什么,因为该应用程序绝对没有涉及相机或用户照片/文件的功能。

我的应用程序使用推送通知和地理位置,并且这些权限是在应用程序运行时请求的。我需要在AndroidManifest中添加摄像头权限。

是否可以找到需要相机许可的SDK或NuGet软件包?另外,iOS版本不需要相机或照片/文件,因此好像只是Android一样。

请谢谢!

1 个答案:

答案 0 :(得分:0)

即使我们不使用使用摄像头的ZXing功能(例如条形码扫描),看起来我们用于条形码生成的库ZXing也会将这些权限强制进入应用程序。真的很不幸。

ZXing.Net.Mobile Github当前存在一个未解决的问题,以纠正此问题: https://github.com/Redth/ZXing.Net.Mobile/issues/517

编辑,看起来如果您使用软件包ZXing.Net而非ZXing.Net.Mobile,则可以在Android上完成相同的条形码生成,而不必强行在您的相机中添加摄像头权限AndroidManifest.xml。