出于安全原因 谷歌在Android 11中增加了对第三方相机应用程序的限制

借助Android 11,Google对相机应用程序如何插入系统施加了额外限制。具体来说,它限制了默认内置应用程序以外的其他相机应用程序将能够执行的操作。

据Android Police报道,Google要求没有自己的摄像头功能的第三方应用只能启动默认的摄像头应用来执行图像或视频捕获。在此之前,将向用户显示一个对话框,允许他们从安装在其设备上的相机应用程序中进行选择。

开发人员文档显示:

从Android 11开始,只有预先安装的系统相机应用程序才能响应以下意图操作:

android.media.action.VIDEO_CAPTURE

android.media.action.IMAGE_CAPTURE

android.media.action.IMAGE_CAPTURE_SECURE

如果有多个预安装的系统相机应用程序可用,则系统会显示一个对话框供用户选择一个应用程序。如果您希望您的应用使用特定的第三方相机应用来代表其捕获图像或视频,则可以通过为该意图设置程序包名称或组件来使这些意图明确。

Google表示这样做是出于安全原因,而在消费者方面,很难看到这对大多数人来说将是多么大的交易。如果将默认的相机应用程序更改为另一相机应用程序,则在大多数常见情况下都不会注意到该更改,例如通过双击电源按钮等快速调整照片形状。

也就是说,在一个用例中,这变得很麻烦。如果用户将另一个应用程序设置为默认相机应用程序,然后禁用内置相机应用程序,则将有效地破坏系统。您必须先重新启用并同时使用首选的相机选项,才能在没有相机功能的应用程序中捕获图像。这不是理想的,但也不可怕。

(0)
上一篇 2022年3月27日
下一篇 2022年3月27日

相关推荐