个人信息 | 目的和用途 | 必要性 |
设备品牌、设备型号、操作系统版本 | 区分不同的设备品牌,适用于设备兼容性、设备故障排查 | 必要 |
CPU信息 | 根据不同的设备硬件信息适配性排查音视频问题 | 必要 |
GPU信息 | 根据不同的设备硬件信息适配虚拟背景&美颜滤镜功能 | 必要 |
内存使用 | 根据内存情况适配性排查音视频问题 | 必要 |
屏幕分辨率 | UI兼容性、适配性开发 | 必要 |
IP地址 | 获取本机IP,适用于视频业务 | 必要 |
网络类型、状态 | 获取网络类型以及链接状态,适用于音视频业务 | 必要 |
传感器信息 | 会中屏幕方向旋转策略 | 必要 |
权限名称 | 用途 | 使用场景或目的 |
android.permission.RECORD_AUDIO (音频权限) | 采集麦克风声音 | 音视频会议、录制、取消静音 |
android.permission.CAMERA (相机权限) | 采集摄像头画面 | 音视频会议、录制、美颜、虚拟背景 |
SYSTEM_ALERT_WINDOW(悬浮窗权限)6.0 之前 | 视频窗口最小化悬浮显示 | 以悬浮窗显示在其他应用上面,以方便用户在APP界面外使用快捷操作功能 |
SYSTEM_OVERLAY_WINDOW(悬浮窗权限)6.0 之后 | 视频窗口最小化悬浮显示 | 以悬浮窗显示在其他应用上面,以方便用户在APP界面外使用快捷操作功能 |
android.permission.READ_EXTERNAL_STORAGE(读取外部存储权限) | 读取外部存储功能 | 上传虚拟背景图片、共享图片、日志信息 |
android.permission.WRITE_EXTERNAL_STORAGE(写入外部存储权限) | 写入外部存储权限 | 保存截图、日志信息 |
android.permission.FOREGROUND_SERVICE | 允许程序显示前台通知 | 告知用户程序目前正在消耗系统资源 |
android.permission.WAKE_LOCK | 允许使用PowerManager的WakeLocks 保持进程在休眠时从屏幕消失 | 用于语音听筒模式,避免误触屏幕导致音频模式切换 |
android.permission.MODIFY_AUDIO_SETTINGS | 允许程序修改全局音频设置 | 在会议中设置音频模式 |
android.permission.ACCESS_NETWORK_STATE | 获取网络状态 | 用于优化APP服务过程中的网络质量 |
android.permission.INTERNET | 访问网络 | 用于优化APP服务过程中的网络质量 |
android.permission.BLUETOOTH | 支持设备连接蓝牙耳机、耳麦进行音视频通话 | 会议中切换蓝牙音频设备 |
android.permission.READ_PHONE_STATE | 获取来电状态 | 用于识别设备接到电话呼入状态,当电话呼入时,停止音频传输和交互 |
android.permission.REORDER_TASKS | 获取当前应用任务栈 | 应用内悬浮窗功能切换应用任务栈 |