C语研习隐私政策
核心结论:C语研习完全离线、默认零权限、零业务网络、零账号、零广告、零统计、零推送、零支付、零第三方 SDK。应用不执行、编译、上传或联网处理用户代码。
一、处理的信息
- 隐私同意状态:首次启动只在应用沙箱 Preferences 中保存已同意的隐私政策版本。应用先读取该状态,再决定是否显示隐私闸门。
- 学习数据:收藏、最近查看、章节进度、错题、熟练度、备注、字体、代码字号、主题、默认 C 版本和用户主动导入的数据仅保存在应用沙箱。
- 搜索与代码:搜索词只在本机内存中用于离线索引,不上传、不统计。应用不收集、执行、编译或上传用户代码;内置代码仅为只读静态示例。
- 剪贴板:应用不读取剪贴板。用户主动点击“复制”时,仅把当次指定静态示例写入系统剪贴板。
- 文件:仅在用户主动使用系统 FilePicker 导入或导出时处理所选 JSON,不读取任意目录、不批量扫描文件,也不保存文件 URI。
二、启动顺序
应用只创建最小页面和隐私状态读取器。读取完成前显示本地状态加载页;未同意或政策版本变化时显示协议页。用户主动同意后才初始化知识索引、学习仓库、FilePicker 与剪贴板写入能力。协议与隐私政策分别勾选且默认不勾选;明确拒绝只执行退出流程。
三、权限、网络和第三方组件
应用不声明运行时权限,不申请广泛文件或存储访问权限;导入导出使用系统 FilePicker。应用不访问公共互联网,不包含账号、广告、统计、崩溃上报、推送、支付或第三方 SDK。不存在个人信息收集清单条目、第三方共享清单条目或第三方 SDK 清单条目。
四、处理目的、保存位置与期限
本地数据只用于恢复用户选择、展示学习进度、安排错题复习和保存用户备注。数据保存在 HarmonyOS 应用沙箱,默认保存至用户逐项清除、执行一键清除、清除应用数据或卸载应用。运营者无法远程访问、恢复或统计这些本地记录。
五、导入校验与安全措施
导出 JSON 包含应用名、Bundle Name、数据版本、导出时间和校验字段。导入文件最大 1 MiB,并校验 Schema、字段类型、条目数量、重复 ID、已知条目 ID、数据版本和校验字段;任何一步失败都不会覆盖原数据。受控工具限制字段数、节点数、输入长度和数值范围,不调用解释器、Shell 或动态执行接口。正式包不应包含私钥、证书仓库、签名密码、API Key、数据库凭据、测试账号或内部服务器配置。
六、共享、委托、转让与跨境
应用不向运营者服务器或第三方发送搜索词、代码、学习记录、设备标识或文件内容,不共享、不出售、不公开披露、不委托处理、不转让,也不进行跨境传输。
七、用户权利
- 可在“我的”中查看协议与政策、导入导出数据、清除学习数据、恢复默认设置和撤回隐私同意。
- 撤回同意后,应用删除本机已同意版本标记并返回首次启动闸门;再次同意前不进入业务页面。
- 可通过一键清除删除收藏、最近、进度、错题、熟练度和备注;也可通过系统设置清除应用数据或卸载应用。
- 如需查询、复制、更正、删除、撤回、投诉或反馈,可发送邮件至 herry0802@petalmail.com。
八、未成年人保护
应用不提供账号、社交、广告或支付。未成年人应在监护人指导下使用,不应在备注、剪贴板或导出文件中写入真实身份、联系方式、账号凭据或其他个人信息。发现误存时可立即删除或清除应用数据。
九、政策更新
若未来新增权限、联网、账号、广告、统计、推送、支付、第三方 SDK 或其他个人信息处理,运营者会先更新需求、权限与 SDK 清单、隐私标签、应用内政策和线上政策,并通过新隐私版本重新取得同意。