以下为当前版本(Android 6.5.01)在 Android 端实际申请的全部系统权限,共 23 项。未列入的权限本应用不申请、不声明。
下表列数较多,可左右滑动查看完整内容。
| # | 权限 | 权限说明与使用目的 | 触发场景 | 必要性 |
|---|---|---|---|---|
| 1 | INTERNET 网络访问 | 获取在线资讯内容、上传发布内容 | 所有联网功能 | 必要 |
| 2 | ACCESS_NETWORK_STATE 网络状态 | 判断当前为 Wi-Fi 还是移动网络,适配加载与清晰度策略 | 应用启动、内容加载 | 必要 |
| 3 | ACCESS_WIFI_STATE Wi-Fi 状态 | 判断是否处于 Wi-Fi 环境,提示节省流量 | 播放视频、上传内容前 | 必要 |
| 4 | CHANGE_NETWORK_STATE 更改网络状态 | 网络中断后恢复推送长连接 | 网络切换时 | 必要 |
| 5 | CAMERA 相机 | 拍摄发布内容、扫码、认证拍摄证件 | 点击拍摄/扫码入口时 | 非必要 |
| 6 | POST_NOTIFICATIONS 通知 | 推送新闻资讯、活动通知、系统消息 | App 内打开推送开关时 | 非必要 |
| 7 | VIBRATE 震动 | 消息到达时震动提醒 | 收到推送或站内消息时 | 非必要 |
| 8 | WAKE_LOCK 保持唤醒 | 推送长连接保活;播放视频时防止熄屏 | 推送服务运行、视频播放 | 必要 |
| 9 | MODIFY_AUDIO_SETTINGS 修改音频设置 | 音视频播放时调节音频输出通道 | 播放/暂停音视频 | 必要 |
| 10 | RECEIVE_USER_PRESENT 解锁广播 | 用户解锁屏幕后恢复消息送达 | 设备解锁时 | 非必要 |
| 11 | READ_EXTERNAL_STORAGE 读取外部存储 | 仅 Android 12 及以下:读取您主动选择的图片/视频(清单限定 maxSdkVersion=32) | 更换头像、认证、评论配图、发布内容 | 非必要 |
| 12 | WRITE_EXTERNAL_STORAGE 写入外部存储 | 仅 Android 9 及以下实际生效:将您主动保存的资讯图片、个人二维码写入相册。与读取权限同组,随其授权一并授予(清单限定 maxSdkVersion=28) | 保存图片至相册 | 非必要 |
| 13 | READ_MEDIA_IMAGES 读取图片 | Android 13 及以上:读取您选择的图片 | 同上 | 非必要 |
| 14 | READ_MEDIA_VIDEO 读取视频 | Android 13 及以上:读取您选择的视频 | 发布视频、报料投稿 | 非必要 |
| 15 | GET_PACKAGE_SIZE 查询应用大小 | 计算应用缓存与数据占用,供"清理缓存"功能展示 | 打开"设置—清理缓存"时 | 非必要 |
| 16 | REORDER_TASKS 任务栈排序 | 从分享链接、推送通知跳转时把本应用切到前台 | 外部跳转回 App 时 | 必要 |
| 17 | REQUEST_INSTALL_PACKAGES 安装应用 | 仅用于 App 内版本更新:检测到新版本后下载官方安装包,调起系统安装器由您确认安装。不静默安装、不安装非官方渠道应用、不诱导安装第三方应用 | 首页更新提示弹窗中确认更新;或"设置—关于我们"中主动检查更新 | 非必要 |
| 18 | READ_APP_BADGE 读取角标 | 在华为/小米/OPPO 等桌面图标上显示未读消息角标 | 收到新消息时 | 非必要 |
| 19 | CHANGE_BADGE 更新角标 | 更新桌面图标上的未读角标数字 | 阅读消息后 | 非必要 |
| 20 | READ_SETTINGS 读取桌面设置 | 读取厂商桌面角标相关设置以正确显示角标 | 同上 | 非必要 |
| 21 | AD_ID 广告标识 | 获取系统广告标识(GAID),仅用于友盟统计与广告归因。可在系统"设置—隐私—广告"中随时重置或删除,不影响 App 功能 | 应用启动后 SDK 初始化 | 非必要 |
| 22 | ACCS 推送通道 | 维持阿里云移动推送的长连接通道,保障消息可达 | 推送服务运行期间 | 非必要 |
| 23 | AGOO 推送自启动 | 推送通道的自启动与保活,保障离线消息送达 | 推送服务运行期间 | 非必要 |
第 5、11—15 项(相机、存储/相册)会在申请系统权限前先弹出用途说明弹窗,逐一告知使用场景、收集范围与拒绝影响;您拒绝后仅对应功能不可用,不影响新闻浏览、搜索、评论等基本功能。第 17 项(安装应用)不会自动安装任何应用,仅在您确认更新后调起系统安装器,由您二次确认。
上表为当前版本的情况。早于 Android 6.5.01 的旧版本安装包中曾声明以下权限,当前版本均已移除,不再声明、不再申请:
旧版本用户自查方式:在系统"设置—应用管理—华商头条—权限"中可查看本应用当前已获得的全部权限,并可逐项关闭;关闭后仅对应功能不可用。如您的客户端版本低于 Android 6.5.01,建议通过应用商店或 App 内更新升级,升级后上述权限不会再被申请。旧版本在您使用期间的实际信息处理,以该版本随附的隐私政策为准。
iOS 端不使用 Android 的权限清单机制,全部权限通过 Info.plist 用途描述声明,且必须在您主动触发功能时才会弹出系统授权。以下为本应用在 iOS 6.6.5 端声明的全部权限,共 5 项,均已提供明确的中文用途描述。
下表列数较多,可左右滑动查看完整内容。
| # | 权限 | 系统声明键 | 对应 Android 权限 | 触发场景 | 必要性 |
|---|---|---|---|---|---|
| 1 | 照片读取 | NSPhotoLibraryUsageDescription | READ_MEDIA_IMAGES / READ_MEDIA_VIDEO | 更换头像、评论配图、发布图文/视频、认证上传证件、报料投稿 | 非必要 |
| 2 | 照片写入 | NSPhotoLibraryAddUsageDescription | WRITE_EXTERNAL_STORAGE | 保存资讯配图、保存个人二维码至相册 | 非必要 |
| 3 | 相机 | NSCameraUsageDescription | CAMERA | 拍摄、扫码、认证拍摄证件 | 非必要 |
| 4 | 广告追踪 | NSUserTrackingUsageDescription | AD_ID | 您同意本政策后首次启动时 | 非必要 |
| 5 | 通知 | 系统通知授权(无需用途描述) | POST_NOTIFICATIONS | 您打开推送开关时 | 非必要 |
| 能力 | iOS 声明键 | 本应用状态 | 说明 |
|---|---|---|---|
| 麦克风 | NSMicrophoneUsageDescription | 不申请 | "听新闻"仅使用文本转语音(TTS)播放,不录制、不上传、不处理任何音频,安装包内不存在该用途声明 |
| 定位 | NSLocationWhenInUseUsageDescription | 不申请 | 不采集 GPS、基站、Wi-Fi 位置信息 |
| 通讯录 | NSContactsUsageDescription | 不申请 | 不读取、不上传通讯录 |
| 日历/提醒事项 | NSCalendarsUsageDescription 等 | 不申请 | 无对应业务功能 |
| 健康数据 | NSHealthShareUsageDescription | 不申请 | 无对应业务功能 |
| 本地网络 | NSLocalNetworkUsageDescription | 不申请 | 内容分发与上传均通过公网完成,不扫描局域网 |
| 蓝牙 | NSBluetoothAlwaysUsageDescription | 不申请 | 无对应业务功能 |
| 应用内安装 | — | 不涉及 | iOS 系统机制不允许应用内安装,版本更新统一通过 App Store |
旧版本用户自查方式:上述为 iOS 6.6.5 的声明情况。如您的客户端版本低于 iOS 6.6.5,可在"设置—华商头条"中查看本应用当前已获得的全部权限并可逐项关闭,关闭后仅对应功能不可用;建议通过 App Store 升级至最新版本,升级后权限申请范围与上表一致。
当前版本(Android 6.5.01、iOS 6.6.5)Android 端接入 9 项、iOS 端接入 5 项第三方 SDK,其运营主体、采集字段与官方隐私政策链接,已在《第三方信息共享清单》中逐项列明,本清单不再重复。旧版本曾接入、现已下线的 SDK(七牛短视频、EasyAR、360 加固),见该清单第五节。
下表为本应用自身不收集的信息。部分第三方 SDK 会按其各自声明的范围直接采集设备标识(如 Android ID、OAID、GAID、IDFA)等字段,该等采集由 SDK 完成,不属于本应用自身的采集行为,具体字段与用途以《第三方信息共享清单》为准。
| 信息类型 | 是否收集 | 说明 |
|---|---|---|
| IMEI / IMSI / ICCID | 不收集 | 历史版本已移除,当前版本不读取、不声明 |
| MAC 地址 | 不收集 | 不读取 Wi-Fi 或蓝牙 MAC 地址 |
| Android ID(SSAID) | 本应用不收集 | 本应用自身不读取,由本地生成的随机 UUID 替代,仅用于区分安装实例;部分第三方 SDK 按其声明读取,见《第三方信息共享清单》 |
| 通讯录 / 短信 / 通话记录 | 不收集 | 不申请对应权限,不读取任何内容 |
| 精确定位 | 不收集 | 两端均不申请定位权限 |
| 麦克风 / 录音 | 不收集 | RECORD_AUDIO 已移除;iOS 端无麦克风用途声明 |
| 相册全量内容 | 不扫描 | 仅读取您主动选中的单张/单个文件 |
| 剪贴板 | 不后台读取 | 仅在您主动触发分享、口令跳转时读取,冷启动与后台运行时不读取 |
| 传感器原始数据 | 不采集 | 仅由系统调用重力/方向传感器适配横竖屏,不采集陀螺仪、磁场数据用于其他用途 |
| 生物识别信息 | 不收集 | 不使用指纹、面容信息 |
| 身份证以外的证件 | 不收集 | 仅认证场景收集身份证,且核验后即时删除 |
我们收到您的反馈后会尽快核实处理,如需进一步确认信息,会通过您留下的联系方式与您联系。