ThemeKit 权限解析与隐私政策
隐私政策核心结论
ThemeKit 官方隐私政策的核心声明是:不收集、不存储任何个人可识别数据。第三方安全评测(Zappoops)也确认了这一点——它不请求定位、联系人、短信、麦克风等敏感权限,传输中的数据也经过加密。
下面逐项解释它实际请求的每个权限。
Android 版权限清单
Accessibility Service(无障碍服务)
这是最容易引起疑虑的权限。ThemeKit 用它来做两件事:
- 在屏幕上叠加显示 Control Center 快速面板
- 通过系统 API 执行快捷操作:勿扰模式切换、音量调节、音频录制/屏幕投影启动、音乐控制

官方声明原文(翻译):
ThemeKit: Icons Pack & Widgets 不会通过无障碍服务披露任何用户信息,也不会在连接的无障碍服务中存储任何用户数据。Control Center 功能是一个定制化工具,不会修改设备的原始系统设置或界面,与任何操作系统或制造商无关联或背书。
简而言之:权限够用,但不上报数据。
Query All Packages
让 ThemeKit 知道设备上装了哪些 App,这样用户在换图标时才能列出可选列表。这是 Android 11+ 的特殊权限,默认不授予。
FOREGROUND_SERVICE_SPECIAL_USE / FOREGROUND_SERVICE_MEDIA_PROJECTION
Android 14+ 要求每个前台服务必须声明用途。前者用于让 Control Center 持续运行不被系统杀掉,后者用于音频录制/屏幕投影相关功能。
iOS 版权限清单
相册访问(NSPhotoLibraryUsageDescription)
DIY 编辑器里需要从相册选图来制作主题背景、图标素材、小部件底图。App 内部文案会明确告知这是「为了让你用自己的照片做主题」。
通知权限(可选)
用于推送新主题、Pro 订阅管理通知。默认不开启,首次打开 App 或进入订阅页面时才弹窗询问。
定位权限——不请求
ThemeKit 不走天气 API 自己获取位置——天气小部件的数据来自系统 WidgetKit,系统自己处理定位。所以即便你开启了天气小部件,ThemeKit 本身也不请求位置权限。
与同类 App 的权限对比
对比同类美化工具(Nova Launcher、GO Launcher 等),ThemeKit 的权限数量和范围都属于相对克制的一档:
| 权限 | ThemeKit Android | Nova Launcher | GO Launcher |
|---|---|---|---|
| Accessibility | ✅(仅 Control Center) | ✅(更多系统级操作) | ✅ |
| 定位 | ❌ | ❌ | 部分版本请求 |
| 联系人 | ❌ | ❌ | 部分版本请求 |
| 通知读取 | ❌ | ✅ | ✅ |
| 媒体读取 | ❌(DIY 从相册走系统) | ✅ | ✅ |
隐私顾虑的对策
如果你仍然对 Accessibility Service 有顾虑,可以:
- 不用 Control Center:关闭这个权限不影响主题、图标、小部件、壁纸、DIY 的全部核心功能
- 在设置里随时撤回:Android 设置 → 无障碍 → ThemeKit → 关闭
- 用 iOS 版:iOS 版不需要任何系统级权限,隐私顾虑最小化