随着本月初谷歌方面正式发布了Android 11的Beta 3版本,按照官方的计划,Beta3将是Android 11的最后一个测试版,因此也意味着下次推送将会迎来正式版本的亮相。预计Android 11正式版将会在9月8日单独亮相,或者在10月8日与Pixel 5一同迎来发布。

除了在Android 11上推广全新的API 30同时,谷歌方面还在这一版本中动了一些小手术。近日根据来自9to5Google的报道称,谷歌取消了Android 11上第三方相机APP响应捕获图片及视频的权限,用户未来将只能使用系统自带相机的这些功能。而谷歌在Android 11 的新行为列表中也描述了这一变化,并在Google Issue Tracker(谷歌问题追踪器) 中进行了进一步的确认。

在目前的Android系统中,当用户下载了第三方相机APP后,其实是可以使用设置中的“默认应用设置”这一选项,来修改默认相机的应用。比如说,在下载了开源相机APP“Open Camera”以及LINE开发的“LINE Camera”后,手机的默认相机应用中就会出现两个新的可选项,并可以通过设置让第三方相机APP成为系统原生相机之外的新选择。

但在Android 11中,谷歌则删除了“-VIDEO_CAPTURE、IMAGE_CAPTURE,以及IMAGE_CAPTURE_SECURE”这三个权限,导致用户虽然仍然可以使用自己喜欢的相机APP,但却无法再在调用相机应用的二级应用中进行同样的操作。

事实上,目前大量的Android应用都有使用相机的需求,并且很多开发者为了节省成本都会使用MediaStore.ACTION_IMAGE_CAPTURE权限来实现。这一操作可以让开发者无需单独开发相机UI,能够直接调用系统默认相机,同时也不需要向系统请求Camera的权限。

在这其中,就涉及到了Android用来协助应用间交互与通讯的Intent机制。Intent可以负责对应用中一次操作的动作与动作涉及的数据进行描述,系统则会根据此Intent的描述,负责找到对应的组件,并将Intent传递给调用的组件,以完成组件的调用。

简单来说,就是尽管谷歌方面并没有禁止类似美图秀秀上架或者是禁止其获得相机API,但在之前,用户可以通过其他APP给系统发送一个Intent,来要求启动这类第三方相机APP来拍照,系统在收到请求之后会列出所有声明了能实现拍照功能的APP供用户选择。但在Android 11上,系统就只会提供原生相机这一个选项,因此用户就需要先在类似美图秀秀等第三方相机APP上进行例如美颜等方面的操作,将处理好的照片存储之后,再打开微博或微信等APP将其发送出去,这无疑让这一操作变得麻烦了许多。

因此这也就意味着在Android 11上,当使用微信或微博等社交软件时,将不能直接使用类似美图秀秀及LINE Camera等第三方相机APP丰富多彩的美颜与渲染功能,而是只能选择系统中默认的相机APP。事实上在如今这个增加用户操作就是提升时间成本的情况下,对于已经习惯了便捷体验的消费者来说无疑是很难接受的,因此谷歌的这一决定,可以说是对目前Android系统中一众第三方的相机APP判了死刑。

但这其实已经不是谷歌第一次砍掉或是收回,Android系统赋予开发者的权限了。从Android O开始,谷歌为了解决Android碎片化的问题就一直在收紧权限,例如防回滚从推荐特性变为强制特性;只允许APP在使用时获取“位置”权限;加强Android的源代码管理,将以电话与短信为代表的大量功能从开源的AOSP中抽离,并把一大批功能加入闭源的GMS项目等等。

在让Android系统更流畅和更安全的大旗感召下,全球的开发者基本都默认了谷歌的做法,不过这次谷歌如此一刀切的方式还是引发了一些开发者的疑惑。对此就有开发者表示,“Android长期以来作为一个开放平台,这样的限制看起来很反常。”

但在Android 11对第三方相机APP说不的时候,苹果的iOS却开始支持用户自定义相机应用,对第三方这类应用大开方便之门。然而这种南辕北辙的反差背后,其实是两大阵营之间不同的发展策略。苹果对于相机拍摄所强调的是真实反应世界,重视照片的色彩的还原度,也就是所谓的"拍照你敢直出吗"。而Android阵营则普遍更愿意去讨好消费者,并满足用户做更好自己的需求,如今各大手机厂商在自家相机APP中,也早已集成了各种美颜等功能。

因此外界认为,或许在以华米Ov为代表的一众国内手机厂商,越来越深入参与到Android生态的建设之后,谷歌方面认识到仅凭这些厂商所提供的原生相机应用,就已经能够满足用户的绝大多数需求,再开放接口给第三方相机APP可能会凭空带来不必要的隐患。

而谷歌方面封杀第三方相机APP捕获图片与视频权限的理由,则正是隐私与安全。由于Android生态的开放性,导致APP可以不需要通过应用商店的审核就能直接安装到手机中,但这也给了恶意应用可乘之机,并且与相机有关的APP与肖像这一敏感的个人隐私也有着直接关联。

以目前Android应用的调性,如果一款APP有了摄像头与麦克风等权限,要是不“偷窥”一下用户隐私,或许自己都觉得对不起千辛万苦从用户手中获取的权限。而这一点,周鸿祎不久前在《ISC 夜谈》上就给出了类似的表述。

因此这次谷歌挥舞了一下隐私与安全大旗,或许就将导致未来很多第三方相机APP就需要考虑及时转型了,而这也应验了那句“时代的一粒灰,落在第三方APP头上,就是一座山”。

谷歌不支持调用摄像头麦克风_谷歌大手一挥,第三方相机或已无立锥之地相关推荐

  1. 谷歌不支持调用摄像头麦克风_谷歌大手一挥,第三方相机APP或已无立锥之地

    随着本月初谷歌方面正式发布了Android 11的Beta 3版本,按照官方的计划,Beta3将是Android 11的最后一个测试版,因此也意味着下次推送将会迎来正式版本的亮相.预计Android ...

  2. 谷歌不支持调用摄像头麦克风_谷歌发布安卓11系统:全新界面、更严的隐私管理...

    来源:快科技 在发布三个beta版之后,谷歌刚刚发布了安卓11(Android 11)正式版,主要加强了聊天气泡.安全隐私.电源菜单,以及对各种新屏幕,如瀑布屏.折叠屏.双屏的支持. 最近几个版本的安 ...

  3. 谷歌不支持调用摄像头麦克风_谷歌突然推出Android 11开发者预览版 新版带来部分新功能和改进...

    谷歌刚刚在安卓开发者网站放出 Android 11 版的开发者预览版,该版本主要面向开发者提供用来测试新版功能. 在新版本里目前谷歌已经发布部分新功能和改进,随着开发者版本不断更迭后续更多新功能和改进 ...

  4. 谷歌不支持调用摄像头麦克风_向来只软不硬的谷歌,要对你的手机来狠的

    来源:差评 不知道差友们还有没有印象. 前阵子谷歌刚发布首个 Android 11 Developer Preview ( 开发者预览版 )的时候,托尼就充当过一次吃螃蟹的勇士( 其实是手头手机多 ~ ...

  5. 浏览器http无法调用摄像头,https才支持调用摄像头

    http协议因为安全原因,无法在普通浏览器中调用摄像头.麦克风等. https是支持的. 如果https不现实的话,可参考大神的方法设置看是否有效. https://blog.csdn.net/dyl ...

  6. vueh5调用摄像头拍照_潜望式拍照5G手机盘点:售价相差数千元 究竟怎么选?

    [dogkeji-科技犬] 最近很多网友询问科技犬,目前支持50X潜望式长焦手机都有哪些,可否进行相关手机的推荐,今天就应大家的需求来盘点一下,给各位网友一些参考. 推荐一,三星 Galaxy S20 ...

  7. python调用摄像头转向_教你如何利用python调用摄像头

    这篇文章主要介绍了python调用摄像头的示例代码,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 一.打开摄像头 import cv2 import numpy as np def v ...

  8. 谷歌留痕代发技术指南_谷歌留痕怎么霸屏的?

    本文主要分享谷歌留痕技术的一些常见问题,霸屏的原理是什么. 本文由光算创作,有可能会被修改和剽窃,我们佛系对待这种行为吧. 谷歌留痕也叫谷歌搜索留痕,那么谷歌搜索留痕的霸屏原理是什么? 答案是:利用别 ...

  9. macbook系统占用硬盘大_十大方法解决Mac“启动磁盘已满”!让你的Mac“飞起来”~~...

    原标题:十大方法解决Mac"启动磁盘已满"!让你的Mac"飞起来"~~ 当你的Mac说磁盘已满时,这是什么意思? 其实这有两个坏消息: 1.很快你就会完全耗尽空 ...

最新文章

  1. MFC中的字符串转换
  2. 提前半年博士毕业,一作发顶刊论文11篇,这位“科研学霸”的秘诀是?
  3. 根据16进制头文件识文件类型
  4. C# 使用Win32 API模拟键盘鼠标操作网页
  5. pip安装python模块不成功时,你可以尝试这样做
  6. HDU1756(判断点在多边形内外)
  7. c语言生命游戏代码大全,c++生命游戏源码
  8. 前端学习(2131):作用域插槽的使用
  9. tcpmp 编译 源代码分析
  10. python3解释器安装过程 2022
  11. pyspark 编写 UDF函数
  12. 【以太坊开发】发币指南--基础篇
  13. [WPF]Binding的Converter和Validator
  14. php imagick下载,PHP安装imagemagick扩展imagick
  15. 高级操作系统——Nachos同步机制
  16. 怎么在html页面添加qq临时会话
  17. flac转mp3方法,flac转mp3步骤
  18. 根据程序流程图化程序流图_程序流程图如何画?绘图软件有哪些
  19. Android中错误Annotation processors must be explicitly declared now. The following dependencies on the
  20. 3d生活馆迪万3d打印机产品

热门文章

  1. 【kernel学习】内核下载与编译
  2. Java培训,我为什么选择传智播客
  3. Atmega的TWI通信,包含模拟IIC,硬件查询方式,以及硬件方式收发程序
  4. subprocess.Popen(执行命令)
  5. easyui datagrid 多列checkbox
  6. 21天好习惯第一期—15
  7. Sign In With Apple
  8. DoS网络攻击的类型
  9. UI——day6.引导页的设计
  10. 速写为什么要把人画丑?骨骼肌肉比画的更像加分