权限及隐私说明

本文介绍使用音视频通话在 Android 中所需申请的权限与隐私保护。

权限申请

进行音视频通话需要以下权限:

  • 网络相关权限。

  • 摄像头权限。

  • 麦克风权限。

  • 声音设置基础权限,包括听筒外放设置、蓝牙耳机管理权限。

  • 监听系统的来电和去电广播权限 READ_PHONE_STATE,详见下方 隐私保护

注意

SDK 需要上层告知权限的申请结果。请参考 onRequestPermissionsResult 接口。

隐私保护

  • 为了保护用户的隐私,需要在用户拨打电话或者接听电话时停止麦克风和摄像头数据的发送,此时需要用 READ_PHONE_STATE 权限去监听系统的来电和去电广播。如果用户没有授予该权限也不影响视频通话功能的使用,但是,在未授予此权限的情况下拨打电话或者接听电话时,不保证会终止摄像头和麦克风数据的发送,不利于隐私保护。

    注意

    若接通了电话,SDK 会断开音频流和视频流,电话挂断后不会自动恢复。

  • 当支付宝应用切至后台运行时,仅关闭摄像头来停止摄像头数据的发送,但此时麦克风数据未停止发送,双方仍可以通过麦克风进行交流。

    注意

    非支付宝场景,前后台切换事件需要上层告知 SDK,请参考 onUserLeaveOrReturn 接口。