countdownapp 中文文档 下载 App

Countdown App 真正用到的权限一览 - 不碰位置不碰麦克风

权限总览

Countdown App 用到的权限非常少,对于一款带 Live Chat、Ozhin 推送、自拍水印、Home 联动的应用来说,它的权限配置相当克制。开发者 Ryan Boyling 自己的隐私政策里写的是"只申请运行必要的权限,不做多余的数据收集"。

Android 版完整权限

根据 AndroidManifest.xml 分析,Android 版 Countdown App 的权限清单如下:

权限用途是否必需
通知(POST_NOTIFICATIONS)Ozhin 随机通知、Live Chat 新消息提醒建议允许,拒绝则 Ozhin 和 Live Chat 消息收不到
震动(VIBRATE)周期性轻震、归零和协议被破坏时的高频震必需(系统一般自动给)
网络访问(INTERNET / ACCESS_NETWORK_STATE)Live Chat、Ozhin 通知推送、广告 SDK必需
相机(CAMERA)自拍水印功能可选——拒绝后自拍按钮失效,其他功能正常
相册写入(WRITE_EXTERNAL_STORAGE)自拍水印照片存进系统相册可选——拒绝后自拍存 App 私有目录
精确定位(ACCESS_FINE_LOCATION)根本没用到——有些 Android 版本的 AdMob SDK 会间接请求,但开发者没有主动申请不需要,拒绝也没关系
麦克风(RECORD_AUDIO)根本没用到不需要
电话状态(READ_PHONE_STATE)根本没用到不需要
联系人(READ_CONTACTS)根本没用到不需要
后台运行(RECEIVE_BOOT_COMPLETED)开机后恢复倒计时后台运行必需

iOS 版完整权限

iOS 版因为沙盒机制更严格,权限申请更透明:

权限用途是否必需
通知Ozhin 通知、Live Chat 新消息建议允许
相机自拍水印可选
相册访问自拍照片存相册可选
麦克风根本没用到不需要
位置根本没用到不需要
运动/健身根本没用到不需要
健康数据根本没用到不需要

特别说明

位置权限是个有意思的例外:有些用户反馈 Android 版 Countdown App 安装后在"应用权限"里出现了位置权限请求,但开发者自己的隐私政策里明确写了"不收集位置数据"。这是因为 AdMob(Google 的广告 SDK)在某些设备上会请求位置权限来"展示更精准的广告"——这个权限是广告 SDK 申请的,不是 Countdown App 本身申请的。你可以安全地拒绝位置权限——AdMob 会退而用 IP 定位,不影响任何功能。

Live Chat 需要 GMS 前面多处提到过——Android 版的 Live Chat 用 Firebase 实时数据库,而 Firebase 依赖 Google 服务框架。没有 GMS 的手机,Live Chat 和 Ozhin 通知都无法运行。