Kotlin协程簿隐私政策
一、核心隐私结论
本应用完全离线,不执行、编译或上传用户代码,不接入账号、广告、统计、埋点、崩溃上报、推送、支付或第三方 SDK,不收集代码、搜索词、学习记录、设备标识或使用统计。
本应用默认不声明运行时权限,不发起业务网络请求,也不会向第三方共享、出售、委托处理、公开披露或跨境传输个人信息。
二、本机保存的数据
| 数据 | 目的 | 保存与控制 |
|---|---|---|
| 隐私同意版本 | 判断是否需要再次显示隐私闸门 | 应用沙箱 Preferences;撤回同意、卸载或系统清除时删除 |
| Kotlin 版本、主题、字体、代码字号与换行设置 | 改善本机阅读体验 | 应用沙箱;可恢复默认、导出或全部清除 |
| 收藏、最近查看、章节进度 | 继续本机学习 | 应用沙箱;可修改、导出或全部清除 |
| 已答、错题、复习计划、熟练度 | 安排本地复习 | 应用沙箱;可重做、导出或全部清除 |
| 备注 | 保存用户主动输入的学习笔记 | 应用沙箱;可编辑、删除、导出或全部清除 |
| 用户主动导入的数据 | 恢复以上本机状态 | 校验通过后一次性写入;可再次导出或清除 |
三、首次启动与撤回
应用先异步读取本机同意版本,读取完成后才决定显示隐私闸门或主界面,避免协议闪现。在用户分别勾选使用协议和隐私政策并明确同意前,不初始化学习状态、文件选择器、剪贴板或其他业务能力。用户拒绝时应用退出;撤回同意后删除同意版本并返回首次隐私闸门。
四、系统文件选择器
只有用户主动点击导入或导出时,应用才打开 HarmonyOS 系统 DocumentViewPicker。应用仅处理用户明确选择的 JSON 文件,不读取任意目录、不批量扫描文件、不保存目标 URI,也不申请广泛文件权限。
导入文件最大 1 MiB,并校验应用名、Bundle Name、Schema、字段类型、条目数量、重复 ID、未知 ID、版本和校验字段。校验失败时原数据不变。
五、剪贴板
仅在用户主动点击“复制”时,将所选静态代码示例写入系统剪贴板并提示结果。应用不自动读取剪贴板、不跳转其他应用、不执行复制内容。
六、权限、网络与第三方
- 运行时权限:无。
- 业务网络:无。
- 账号、广告、统计、推送、支付:无。
- 第三方 SDK 与第三方信息共享:无。
七、保存期限与安全
本地数据保存至用户清除、撤回相关同意、卸载应用或系统清理应用数据。应用采用平台沙箱隔离;导入前执行严格校验,并为受控工具设置选项、节点、事件和计算边界。
八、用户权利
用户可在“我的”中查看协议、导出数据、导入备份、清除学习数据、恢复默认设置和撤回隐私同意。查询、更正、复制、删除、撤回、投诉或其他请求可联系 herry0802@petalmail.com。
九、未成年人
本应用不建立账号、不进行画像、不展示广告、不提供支付或诱导分享。未成年人应在监护人指导下使用;监护人可通过应用内清除功能删除本机学习记录。
十、政策更新
若未来功能范围、数据类型、权限、网络或第三方能力发生变化,将先更新代码、隐私政策、权限清单、第三方清单和隐私标签;实质性变化会提高政策版本并重新征求确认。