随着安全和隐私意识的提升,谷歌已在此前的 Android 大版本更新中关闭或限制了许多功能。而在即将正式发布的 Android 11 身上,谷歌又为相机 API 引入了一项重大的变化。这一次,用户将无法选择第三方相机 App 来拍摄照片或视频,迫使其仅依赖系统自带的相机应用。
Android Police 指出,这项变动的核心是 Android 定义的 Intent 系统。此前开发者只需遵循一定的条件而创建一个请求,即可在相关界面中提供系统推荐的几款第三方相机 App,以供用户选择。
对于某些并非专为摄影而构建的 App 来说(比如向二手交易平台上传一张咖啡杯的图片),此时 Intent 系统就能够发挥很好的作用。遗憾的是,在即将到来的 Android 11 系统中,情况将发生巨大的转变。
Android 10 上的相机 App 选择器
具体说来是,在 Android 11 中,三项 Intent 功能将不再起作用,分别是视频拍摄(VIDEO_CAPTURE)、图像拍摄(IMAGE_CAPTURE)、以及密拍(IMAGE_CAPTURE_SECURE)。
更新之后,Android 11 将自动提供预安装的相机应用来执行这些操作,而不再给第三方 App 提供候选的机会。
功能变更前后的代码对比
根据谷歌问题追踪器(Google Issue Tracker)上的表示,该公司称之“是为保护用户隐私和安全而作出的正确权衡”。
尽管谷歌没有给出更具体的原因,但一些人猜测,此举或可防止某些用户被恶意相机应用诱骗(比如设置成默认相机 App),然后用它来捕获一些本应保密的内容。
来源:cnBeta.COM