您现在的位置:主页 > 社会新闻 >

Android11强制用户使用内置相机应用_科技频道_东方资讯

发布日期:2020-08-23 07:33   来源:未知   阅读:

在诞生之初,Android 系统一直努力强调自由与灵活的设计思路,倡导开发者可以通过代码实现任何功能。与 iOS 相比,Android 为人称道的正是这种开放的开源方式。但随着对安全性与隐私性的高度关注,情况早已有所变化。过去十年以来,Android 的每一次重大更新都在以保护用户的名义关闭或限制某些功能。

在即将到来的 Android 11 版本中,用户将无法选择第三方相机应用,为其他应用拍摄照片或视频。换言之,用户将只能使用内置相机应用。

Android 11 预计将于今年第三季度发布,而在最新的 issue track 中,开发者们发现最新版本再次更改了相机 API 的一些设定,用户将只能使用 Android 内置相机应用,这将对第三方相机如美颜、轻颜等 App 造成不小的影响。

此次更改的核心,在于 Android 定义的 Intent 系统。举个例子,当你在各大 App 如知乎、极客时间等选择更新头像时,你可以选择拍摄图片上传或者从手机图库上传。而由于这些 App 本身并不提供拍摄功能,因此用户可以选择调用原生相机应用或第三方相机应用拍摄上传图像。这背后涉及到的就是 Android 的 Intent 系统。

在 Intent 系统中,开发者只需要根据相应条件创建一项请求,Android 就会提示用户从已安装的应用列表中做出选择,如下图:

Android 10 上的相机选取器

但是,即将推送的 Android 11 版本对于这一机制做出了大刀阔斧的调整。有三项 Intents 的运作方式迎来变更,具体包括: VIDEO_CAPTURE 、 IMAGE_CAPTURE 以及 IMAGE_CAPTURE_SECURE 。Android 11 将自动提供预安装的相机应用以执行这类操作,用户无需(法)主动搜索其他应用。

从 Android 11 版本开始,只有预安装的系统相机应用才能响应以下 Intent 操作:android.media.action.VIDEO_CAPTUREandroid.media.action.IMAGE_CAPTUREandroid.media.action.IMAGE_CAPTURE_SECURE