1、为保障产品或服务能实现与安全稳定运行之目的,我们可能会申请或使用操作系统的相关权限;
2、为保障您的知情权,我们通过下列列表将产品或服务可能申请、使用的相关操作系统权限进行展示,您可以根据实际需要对相关权限进行管理;
3、根据产品或服务的升级,申请、使用权限的类型与目的可能会有变动,我们将及时根据这些变动对列表进行调整,以确保您及时获悉权限的申请与使用情况;
4、本说明适用于TopoWorld,具体的适用范围将在以下列表中说明。
| 权限类型 | 权限名称(Key) | 功能说明 | 申请目的 |
|---|---|---|---|
| 网络权限 | android.permission.INTERNET | 访问互联网 | 用于应用与服务器通信、下载文件、同步数据等网络功能 |
| 网络权限 | android.permission.ACCESS_NETWORK_STATE | 访问网络状态 | 检测网络连接状态,优化用户体验 |
| 相机权限 | android.permission.CAMERA | 访问相机 | 用于扫码绑定智能设备、拍照上传等功能 |
| 联系人权限 | android.permission.READ_CONTACTS | 读取联系人 | 用于备份和恢复联系人数据 |
| 联系人权限 | android.permission.WRITE_CONTACTS | 写入联系人 | 用于恢复联系人数据到设备 |
| 媒体权限(Android 13+) | android.permission.READ_MEDIA_IMAGES | 读取图片 | 用于访问设备中的图片文件,实现相册管理、照片上传等功能 |
| 媒体权限(Android 13+) | android.permission.READ_MEDIA_VIDEO | 读取视频 | 用于访问设备中的视频文件,实现视频播放、上传等功能 |
| 媒体权限(Android 13+) | android.permission.READ_MEDIA_AUDIO | 读取音频 | 用于访问设备中的音频文件,实现音乐播放、上传等功能 |
| 存储权限(Android 12及以下) | android.permission.READ_EXTERNAL_STORAGE | 读取外部存储 | Android 12及以下版本需要,用于访问设备存储中的文件 |
| 存储权限(Android 12及以下) | android.permission.WRITE_EXTERNAL_STORAGE | 写入外部存储 | Android 12及以下版本需要,用于保存文件到设备存储 |
| 通知权限(Android 13+) | android.permission.POST_NOTIFICATIONS | 发送通知 | 用于向用户发送应用通知、消息提醒等 |
| 前台服务权限 | android.permission.FOREGROUND_SERVICE | 前台服务 | 用于在后台执行文件下载、上传等任务时保持服务运行 |
| 前台服务类型 | android.permission.FOREGROUND_SERVICE_DATA_SYNC | 数据同步前台服务 | 用于文件同步、数据备份等后台任务 |
| 前台服务类型 | android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING | 远程消息前台服务 | 用于接收远程消息、推送通知等 |
| 唤醒锁权限 | android.permission.WAKE_LOCK | 保持设备唤醒 | 用于前台服务保持设备唤醒,确保后台任务正常运行(由第三方库自动添加) |
| 开机自启动 | android.permission.RECEIVE_BOOT_COMPLETED | 接收开机完成广播 | 用于应用在设备重启后自动启动前台服务(由第三方库自动添加) |
| 权限类型 | 权限名称(Key) | 功能说明 | 申请目的 |
|---|---|---|---|
| 网络权限 | 无需声明 | 访问互联网 | iOS 系统默认允许,无需在 Info.plist 中声明 |
| 麦克风权限 | NSMicrophoneUsageDescription | 访问麦克风 | 用于语音识别、录音等功能(在 Podfile 中已配置,但 Info.plist 中未声明,如需要请添加) |
| 本地网络权限 | NSLocalNetworkUsageDescription | 访问本地网络 | 用于发现和连接NAS设备及智能家居设备,实现设备联动投屏播放和数据同步功能 |
| 相机权限 | NSCameraUsageDescription | 访问相机 | 用于扫码绑定智能设备,实现智能家居设备的快速连接和管理 |
| 相册读取权限 | NSPhotoLibraryUsageDescription | 访问相册 | 用于访问用户的相册,提供智能相册管理、照片分类和家庭共享相册等功能 |
| 相册写入权限 | NSPhotoLibraryAddUsageDescription | 保存到相册 | 用于帮助用户上传、备份照片到相册 |
| 媒体库权限 | NSAppleMusicUsageDescription | 访问媒体库 | 用于帮助用户将Apple媒体资料库中的音乐导入 |
| 联系人权限 | NSContactsUsageDescription | 访问通讯录 | 用于访问用户的通讯录,以便于帮您备份与恢复联系人数据 |
| 位置权限(使用时) | NSLocationWhenInUseUsageDescription | 访问位置信息(使用时) | 运行时访问您的位置信息,来记录您的位置信息 |
| 位置权限(始终) | NSLocationAlwaysAndWhenInUseUsageDescription | 访问位置信息(始终) | 运行时访问您的位置信息,来记录您的位置信息 |
| 蓝牙权限 | NSBluetoothAlwaysUsageDescription | 访问蓝牙 | 使用您的蓝牙,以便于查找其它设备 |
| 日历权限 | NSCalendarsUsageDescription | 访问日历 | 需要访问您的日历,以便于帮您记录一些事件 |
| 运动数据权限 | NSMotionUsageDescription | 访问运动数据 | 需要访问您的运动数据,以便于将运动数据备份 |
| 语音识别权限 | NSSpeechRecognitionUsageDescription | 访问语音识别 | 需要您的语音识别权限,以便于帮助您备份一些文件 |
| Siri权限 | NSSiriUsageDescription | 访问Siri | 允许Siri唤起TopoWorld,来帮您快速进入应用 |
| 通知权限 | 无需在 Info.plist 中声明 | 发送通知 | iOS 系统会自动处理通知权限请求 |