0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Android 11行为变更:强制用户使用系统相机应用

如意 来源:开源中国 作者:局长 2020-08-20 13:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

reddit 的一篇帖子介绍了 Android 11 调用相机 API 的重大变化,根据这篇帖子引用的博客文章的介绍,Android 11 包含一些行为变更,这些变更可能会影响以 Android 11 或更高版本为目标平台的应用,其中一项变更包括:

从 Android 11 开始,只有预装的系统相机应用可以响应以下 intent 操作:

Android 11行为变更:强制用户使用系统相机应用

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

可以看到,对于三个特定的需要调用摄像头的 intent(VIDEO_CAPTURE、IMAGE_CAPTURE 和 IMAGE_CAPTURE_SECURE),Android 11 现在将自动提供预装的系统相机应用以执行这些操作,而无需使用其他应用程序。虽然文档中提到了“变通”的方法,但这种方法并不是那么方便,因为它要求设置显式处理程序的包名称或组件,这意味着开发者必须预先选择首选应用程序。

而在之前的版本中,开发者如果要调用摄像头,只需按照几个条件创建一个请求,Android 就会提示用户从已安装的应用列表中进行选择。

▲ Android 10 的相机选择器

换句话说,这就是强迫用户使用预装的内置系统相机应用。用户在 IssueTracker 反馈了此问题,谷歌工程师回应称“保护用户的隐私和安全是正确的权衡”。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能手机
    +关注

    关注

    66

    文章

    18672

    浏览量

    185556
  • Android
    +关注

    关注

    12

    文章

    3985

    浏览量

    133053
  • 系统
    +关注

    关注

    1

    文章

    1043

    浏览量

    22170
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3588开发板Android系统烧写及注意事项

    RK3588开发板Android系统烧写及注意事项
    的头像 发表于 12-03 15:17 4331次阅读
    迅<b class='flag-5'>为</b>RK3588开发板<b class='flag-5'>Android</b><b class='flag-5'>系统</b>烧写及注意事项

    RK3588 Android12 外设相机能力升级:前置切换+高清录制双buff加持

    在基于 RK3588 平台的 Android12 系统开发中,外设相机(USB 相机)的适配体验一直是开发者关注的重点。近期我们针对外设相机
    的头像 发表于 11-20 17:49 1299次阅读
    RK3588 <b class='flag-5'>Android</b>12 外设<b class='flag-5'>相机</b>能力升级:前置切换+高清录制双buff加持

    如何基于开发板RK3568 Android 11强制所有应用横屏展示

    RK3568 Android 11强制所有应用横屏展示,1、打开frameworks/base/core/java/android/content/pm/parsing/compone
    的头像 发表于 11-07 16:07 548次阅读
    如何基于开发板RK3568 <b class='flag-5'>Android</b> <b class='flag-5'>11</b><b class='flag-5'>强制</b>所有应用横屏展示

    实战RK3568性能调优:如何利用迅资料压榨NPU潜能-在Android系统中使用NPU

    《实战RK3568性能调优:如何利用迅资料压榨NPU潜能-在Android系统中使用NPU》
    的头像 发表于 11-07 13:42 221次阅读
    实战RK3568性能调优:如何利用迅<b class='flag-5'>为</b>资料压榨NPU潜能-在<b class='flag-5'>Android</b><b class='flag-5'>系统</b>中使用NPU

    京东:调用用户行为API分析购买路径,优化页面跳转逻辑

    ​  在电商平台的激烈竞争中, 用户购买路径的流畅性 直接影响转化率。京东通过深度整合用户行为API,构建了完整的购买路径分析体系,显著优化了页面跳转逻辑。以下是关键技术实现路径: 一、用户
    的头像 发表于 09-18 14:38 418次阅读
    京东:调用<b class='flag-5'>用户</b><b class='flag-5'>行为</b>API分析购买路径,优化页面跳转逻辑

    Android 16更新亮点介绍

    Android 近期在整个平台上推出了一系列更新,包括:发布 Android 16 并为开发者和用户提供详细信息,推出改进外接显示设备上 Android 桌面体验的开发者预览版,
    的头像 发表于 07-05 11:37 2946次阅读

    工地AI行为识别系统作用

    工地AI行为识别系统作用 工地AI行为识别系统是什么? 工地AI行为识别系统是一种基于人工智能技
    的头像 发表于 05-08 12:00 722次阅读

    景区AI行为识别系统作用

    景区AI行为识别系统作用 景区AI行为识别系统是什么? 景区AI行为识别系统是利用人工智能技术(
    的头像 发表于 05-07 15:32 660次阅读
    景区AI<b class='flag-5'>行为</b>识别<b class='flag-5'>系统</b>作用

    工厂园区AI行为识别系统作用

    工厂园区AI行为识别系统作用 工厂园区AI行为识别系统是什么? 工厂园区AI行为识别系统是基于人
    的头像 发表于 05-06 17:49 497次阅读

    鸿蒙应用元服务开发-Account Kit未成年人模式订阅和处理用户信息变更

    一、概述 通过订阅用户信息变更,您可以接收有关用户及其账户的重要更新。当用户取消元服务的授权信息、注销华为账号时,华为账号服务器会发送通知到元服务,元服务可以根据通知消息进行自身业务处
    发表于 04-16 17:43

    RK3568多个系统版本并流畅运行Android12和11版本

    、Xenomai实时系统AMP双系统,助力高可靠领域研发。流畅运行Android12和11版本、Ubuntu22.04、20.04版本Debian10、Yocto、buildroot+
    发表于 04-14 16:20

    自媒体推广实时监控从服务器带宽到用户行为解决方法

    自媒体推广的实时监控需要从底层基础设施到前端用户行为进行全链路覆盖,确保推广活动的稳定性和效果可追踪。以下是系统性解决方案,主机推荐小编为您整理发布自媒体推广实时监控从服务器带宽到用户
    的头像 发表于 04-09 10:47 460次阅读

    iTOP-RK3576人工智能开发板Android 系统接口功能测试

    iTOP-RK3576人工智能开发板Android 系统接口功能测试
    的头像 发表于 03-28 14:45 3476次阅读
    迅<b class='flag-5'>为</b>iTOP-RK3576人工智能开发板<b class='flag-5'>Android</b> <b class='flag-5'>系统</b>接口功能测试

    Android 16有哪些变更

    全球范围内有超过 30 亿台 Android 设备正在使用中,这使得 Android 生态系统比以往任何时候都更加活跃。Android 移动应用能够在手机、可折叠设备、平板电脑、Chr
    的头像 发表于 03-27 10:18 1542次阅读

    Android16 Beta 1来袭,谷歌Pixel 6用户抢先体验

    提供的Android 16路线图,Beta 1版本于2025年1月发布,Beta 2、Beta 3、Beta 4版本将分别于2月、3月、4月发布,最终在2025年5月或6月发布正式版。 这一更新让广大用户Android
    的头像 发表于 01-24 10:36 1444次阅读