iOS 7 发行说明中的这一声明暗示非中国设备不需要用户同意:
iOS 现在请求用户同意应用程序在所有 iOS 7 设备上使用音频输入。对于在中国销售的设备,iOS 还将请求用户同意应用程序使用相机硬件。 iOS 7 GM 的 iOS SDK 发行说明
是否有任何保护措施可以防止应用程序在用户不知情和/或同意的情况下访问任一摄像头?
这是对设备指纹(和其他 iOS 隐私漏洞)的评论的后续问题: iOS7 应用程序可以收集哪些独特的指纹信息?
iOS 7 发行说明中的这一声明暗示非中国设备不需要用户同意:
iOS 现在请求用户同意应用程序在所有 iOS 7 设备上使用音频输入。对于在中国销售的设备,iOS 还将请求用户同意应用程序使用相机硬件。 iOS 7 GM 的 iOS SDK 发行说明
是否有任何保护措施可以防止应用程序在用户不知情和/或同意的情况下访问任一摄像头?
这是对设备指纹(和其他 iOS 隐私漏洞)的评论的后续问题: iOS7 应用程序可以收集哪些独特的指纹信息?
从 iOS 8 开始,应用程序确实需要请求访问相机。当 iOS 8 上的应用程序尝试访问相机时,它会显示系统警报并要求用户在应用程序被允许之前接受访问。拒绝访问将禁止应用访问相机。
对于您问题中的 iOS 7,是的,应用程序可以在不请求用户许可的情况下访问任一摄像头(您发现在中国除外)。所有应用程序都可以无限制地查看前置或后置摄像头的摄像头并拍摄照片/视频。
但是,访问相机胶卷以保存此类媒体确实需要用户的同意。App Store 上的大多数应用程序都要求立即访问照片,以免在用户拍摄第一张照片时打扰他们,但这只是为了访问保存媒体的一般位置,而不是访问相机本身。如果将媒体保存在应用程序的沙箱中,应用程序完全能够随意从任一摄像头捕获图片和视频,而无需请求许可。