Android P版本适配第六季10Camera、sensor和麦克风后台管控

    1. 背景介绍

增加Camera、sensor和麦克风的background限制,对所有targetSdkVersion的应用都生效;主要是考虑隐私安全的原因,功耗不是主要动机;对应用来说是很大的变化。

    1. 兼容性影响
        1. 影响范围:

所有三方应用处于idle的状态就会被管控,切换到后台一分钟应用就会进入idle状态,但是有前台服务的不会进入idle状态;

        1. 影响三方功能:后台录音,拍照、摄像、定位和计步。

Android 9 限制后台应用访问用户输入和传感器数据的能力。 如果您的应用在运行 Android 9 设备的后台运行,系统将对您的应用采取以下限制:

    • 您的应用不能访问麦克风或摄像头。
    • 使用连续报告模式的传感器(例如加速度计和陀螺仪)不会接收事件。
    • 使用变化或一次性报告模式的传感器不会接收事件。
        1. 异常日志:
          • 06-13 10:38:25.757 636 10129 E CameraService: Access Denial: can't use the camera from an idle UID pid=2787, uid=10164
    1. 适配指导

不要再假设应用在idle状态还可以使用麦克风、sensor和camera,如果需要后台(idle状态)访问麦克风、sensor和camera的时候需要在应用进入idle状态之前增加前台服务。前台服务:https://developer.android.com/guide/components/services.html#Foreground

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值