我已经在Google Play商店中部署了Xamarin.Android应用程序,并且我注意到Android应用程序需要访问相机以及照片/文件的权限。我不确定为什么,因为该应用程序绝对没有涉及相机或用户照片/文件的功能。
我的应用程序使用推送通知和地理位置,并且这些权限是在应用程序运行时请求的。我需要在AndroidManifest中添加摄像头权限。
是否可以找到需要相机许可的SDK或NuGet软件包?另外,iOS版本不需要相机或照片/文件,因此好像只是Android一样。
请谢谢!
答案 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。