知乎隐私设计与轻量化Lite版如何压到4MB匿名遥测到底收集了什么【免费下载链接】zhihu-plus-plusZhihu | 知乎: Ad-free, low cost, AI powered zhihu android 3rd-party client. 去广告、占用低、AI大模型的新时代知乎安卓端体验项目地址: https://gitcode.com/gh_mirrors/zh/zhihu-plus-plus知乎Zhihu是一款去广告、低占用的知乎安卓第三方客户端主打隐私设计与轻量化体验。它的 Lite 版安装包不到4 MB而官方知乎 Android 客户端超过 110 MB。这篇文章带你彻底搞清楚两件事Lite 版凭什么这么小以及那个匿名遥测到底往服务器发了什么——答案可能比你想象的少得多。为什么第三方知乎客户端要重视隐私设计很多第三方工具免费好用的代价是收集用户数据。知乎的态度很直接本地优先独创本地推荐算法内容筛选完全在本地完成不经过知乎的算法体系可拒绝遥测匿名统计默认开启但你随时可以在设置中关闭且关闭不影响任何功能崩溃日志本地留存日志先写进应用私有目录只有你明确同意后才会上报。项目说明中给出了明确承诺见 README.md除此之外我们不会收集任何其他数据包括但不限于您的浏览记录、推荐算法的输入输出、屏蔽词列表等。Lite 版如何压到 4MB三个轻量化手段知乎客户端Android 为主并提供实验性桌面版。官方客户端动辄 110MB而 README.md 里的原话是告别知乎 110MB 的 Android 客户端Lite APK 只要不到 4 MB 它是怎么做到的砍掉 AI 模型依赖大模型不进包Full 版支持基于 LLM embedding 的智能内容过滤为此打包了 ONNX 推理框架和中文 NLP 库。但在构建配置 app/build.gradle.kts 中这些依赖全部通过fullImplementation引入fullImplementation(project(:sentence_embeddings))—— 端侧 ONNX 推理fullImplementation(com.hankcs:hanlp:portable-1.8.6)—— HanLP 中文 NLP 库。fullImplementation意味着只有 Full 版才会打包这些依赖。Lite 版从根源上就没有携带 AI 模型和推理框架这是体积差距的最大来源。R8 混淆瘦身 资源压缩能删的一律删在 app/build.gradle.kts 中release 构建开启了isMinifyEnabled和isShrinkResources并通过 app/build.gradle.kts 的androidComponents配置确保lite 版 release 包必然执行 R8 混淆与资源压缩无用代码、未使用资源统统移除。其他瘦身细节资源打包时排除各类冗余文件依赖清单、许可证、元数据等见 app/build.gradle.kts语言资源只保留中英文见 app/build.gradle.kts最低支持 Android 8.1minSdk 27代码无需兼容更老的 API。 三个手段叠加不装大模型 混淆压缩 资源裁剪这就是不到 4MB 的秘密。匿名遥测收集什么完整清单先说结论遥测事件只有两种——应用启动和登录。代码里用require硬性校验其他任何事件名根本发不出去见 Utils.kt。四类数据绝不多收根据 README.md 的官方说明遥测收集的数据只有数据项用途应用启动次数统计使用量应用启动时间统计使用量您的 IP 地址来源地粗略统计SHA256 匿名化后的知乎账号 ID登录时估算独立用户数匿名化机制发的是哈希不是原始 ID账号 ID 不会以明文上报。Utils.kt 中客户端会把账号的 userType、urlToken 与 ID 一起送入摘要算法做哈希只把哈希值作为client_hash附在请求里——服务端无法反推出你是谁。一键关闭遥测设置里的开关在哪里遥测默认开启但入口非常透明登录界面首次提示登录弹窗会明确告知本应用可能会收集部分匿名化的使用信息来确定使用人数我可以在设置中随时关闭此项遥测见 LoginScreen.kt设置开关在系统设置页有允许发送遥测统计数据开关见 SystemAndUpdateSettingsScreen.kt在设置搜索框里搜隐私或统计也能直达见 SettingsSearchScreen.kt。关闭后遥测请求直接不发出其余功能阅读、搜索、本地推荐完全不受影响。崩溃日志先存本地同意后才上传除了遥测还有一个容易被忽略的隐私设计——崩溃上报它的实现见 CrashReporter.kt本地留存优先任何崩溃都会先写入应用私有目录的 JSON 文件这一步始终进行但数据不出设备默认不上传只有你手动开启崩溃上报开关后下次启动才会把日志发到服务端上报内容有限安装哈希随机 UUID 再做 SHA-256、应用版本、设备型号、系统版本、异常类型与堆栈见 CrashReporter.kt不含敏感信息官方注释明确上报内容不含账号、Cookie 或浏览内容可手动导出本地日志可以通过系统分享面板一键导出数据完全在你手里。Full 还是 Lite该选哪个知乎客户端版本对比项Lite 版Full 版安装包体积不到 4 MB更大含 ONNX 与 NLP 库智能内容过滤NLP 屏蔽词❌✅性能更好常规适合人群绝大多数用户需要向量相似度屏蔽词的重度用户 项目官方建议见 README.md如果你不依赖智能内容过滤直接选 Lite更小的体积和更好的性能就是它的全部意义。常见问题 FAQQ关闭遥测会被区别对待吗不会。关闭遥测后应用功能完全正常遥测仅用于统计使用量。Q没登录知乎时遥测还发数据吗会发送启动事件但此时不含任何账号哈希只有版本与来源信息。Q知乎 会记录我浏览了哪些回答吗不会。官方声明明确不收集浏览记录、推荐算法输入输出、屏蔽词列表等数据。小结知乎把轻量和隐私落实到了工程层面Lite 版通过不打包 AI 依赖 R8 混淆 资源压缩压到 4MB 以内遥测只有启动/登录两种事件、数据经哈希匿名化、可一键关闭崩溃日志默认只存在本地。对一个开源的去广告知乎客户端来说这套设计给了用户清晰的选择权——而这正是隐私设计该有的样子。【免费下载链接】zhihu-plus-plusZhihu | 知乎: Ad-free, low cost, AI powered zhihu android 3rd-party client. 去广告、占用低、AI大模型的新时代知乎安卓端体验项目地址: https://gitcode.com/gh_mirrors/zh/zhihu-plus-plus创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
