欢迎参加我们将于 6 月 3 日举行的 #Android11:Beta 版发布会

Android 11 中的前台服务类型

从 Android 9 开始,应用仅限于在前台访问摄像头和麦克风。为了进一步保护用户,Android 11 更改了前台服务访问摄像头和麦克风相关数据的方式。如果您的应用以 Android 11 为目标平台并且在某项前台服务中访问这些类型的数据,您需要在该前台服务的声明的 foregroundServiceType 属性中添加新的 cameramicrophone 类型。

使用位置信息和摄像头的示例

如果应用中的某项前台服务需要访问与设备的位置信息和摄像头相关的数据,请按以下代码段所示声明该服务:

<manifest>
    ...
    <service ... android:foregroundServiceType="location|camera" />
</manifest>

使用位置信息、摄像头和麦克风的示例

如果某项前台服务需要访问位置信息、摄像头和麦克风,请按以下代码段所示声明该服务:

<manifest>
    ...
    <service ...
        android:foregroundServiceType="location|camera|microphone" />
</manifest>