Doodle 需要哪些权限——两项权限各自做什么
权限清单
Doodle 是一台「参数面板 + 壁纸引擎」,干的事很少,申请的权限也少。按应用商店与 F-Droid 构建元数据里的公开记录,它只需要两项:
| 权限 | 用途 | 什么时候用到 |
|---|---|---|
| 设置壁纸(SET_WALLPAPER) | 把渲染结果应用到系统桌面/锁屏 | 点「设置壁纸」确认时 |
| 控制振动(VIBRATE) | 操作界面时的触感反馈 | 调整设置、切换选项时(如有振动反馈) |
就这两项。没有网络权限、没有存储权限、没有位置权限。
为什么「没有网络权限」很重要
Android 的权限机制里,没申请网络权限的应用在系统层面就无法联网。Doodle 没有这项权限,意味着:
- 它物理上不可能上传你的任何数据;
- 壁纸全部本地渲染,不加载任何在线内容;
- 与项目「无广告、无统计埋点」的公开承诺在技术上互相印证——不是「承诺不上传」,而是「没有能力上传」。
这也是它能在 F-Droid 通过审核并保持开源可审计的基础。隐私层面的完整说明见隐私与数据说明。
为什么设置壁纸需要单独授权
SET_WALLPAPER 属于会改动系统外观的敏感操作,Android 要求用户在系统弹窗里逐次确认。你看到的「是否允许 Doodle 设置壁纸」弹窗就是它,允许一次后同渠道内一般不再重复询问。
权限被拒绝会怎样
- 拒绝设置壁纸:无法完成壁纸应用流程,应用其余设置功能不受影响,但等于白装;
- 拒绝振动:仅失去操作触感反馈,功能完全正常。
两项权限都不是运行必需的强制项,拒绝后应用不会崩溃或闪退,可以放心按需取舍。
和同类应用的权限对比
动态壁纸类应用通常还会申请「开机启动」(实现重启后壁纸立即可用)等权限。Doodle 的重启直启能力通过系统 Direct Boot 机制实现,不需要额外敏感权限,技术细节见重启后壁纸立即生效的原理。这种「权限越少越好」的做法,是挑选壁纸类应用时值得参考的信号。