首页/新闻资讯/正文详情

《HarmonyOS 7 应用上架与隐私合规工程化》03:第三方 SDK、间接依赖与那张越来越长的隐私清单【鸿蒙心迹】

发布时间:2026/9/23 17:18:03 来源:云帆数科 栏目:资讯中心
《HarmonyOS 7 应用上架与隐私合规工程化》03:第三方 SDK、间接依赖与那张越来越长的隐私清单【鸿蒙心迹】
我只接了 3 个 SDK为什么隐私政策里要写十几个第一次写隐私政策的时候以为很简单接了哪几个 SDK就写哪几个。后来跑依赖树一看不对。我直接依赖的只有 3 个 SDK但这 3 个 SDK 各自又带了好几个二级依赖。加起来包里有十几个第三方库。每个第三方库都可能收集数据。隐私政策里要一个一个写清楚。一、先想清楚直接依赖和间接依赖先把最基础的问题想明白。类型说明直接依赖你在 oh-package.json5 里写的间接依赖SDK 带进来的你接了 A SDKA SDK 又依赖 B SDK。B SDK 就是间接依赖。二、SDK BOM 清单为什么重要隐私政策要写清楚每个 SDK 叫什么、谁提供的、收集什么数据、用来干什么。这就是 SDK BOMBill of Materials清单。SDK提供方版本收集数据用途统计 SDK公司A1.0.0设备信息、使用时长数据分析认证 SDK公司B2.1.0账号信息登录云存储 SDK公司C1.2.0文件、Token文件存储这段代码解决什么问题依赖树分析。文件oh-package.json5用途第三方依赖管理接入位置项目配置{ dependencies: { stats_sdk: 1.0.0, auth_sdk: 2.1.0, cloud_sdk: 1.2.0 } }跑一下依赖分析ohpm list --all就能看到所有直接和间接依赖。三、升级 SDK 为什么要更新隐私政策很多人升级 SDK 版本只改个版本号不更新隐私政策。不对。SDK 升级了收集的数据可能变了。隐私政策也要跟着更新。操作问题升级 SDK 不改隐私政策隐私政策过时了删功能但留旧依赖包里还带着旧 SDKSDK 权限和 App 权限两套维护对不上四、几个容易踩的坑第一个坑只登记自己主动接入的 SDK。间接依赖的 SDK 没管。第二个坑忽略 SDK 带进来的二级依赖。跑个依赖树才发现多了一堆。第三个坑升级 SDK 后隐私政策没更新。收集的数据变了政策还是旧的。第四个坑删除功能但包仍残留旧依赖。包里还带着不用的 SDK。第五个坑SDK 权限和 App 权限清单两套维护。对不上。第六个坑README 写了收集信息但隐私政策没写。开发者文档和隐私政策不一致。这次做依赖治理最大的体会是合规不是只管自己的代码还要管所有进包的第三方。真正做的时候最容易忽略的不是自己接了几个 SDK而是这些 SDK 又带了多少东西进来。依赖树一展开才知道真正要管的是一整张图。

相关推荐

《HarmonyOS 7 应用上架与隐私合规工程化》02:隐私同意之前,SDK 到底能不能先初始化【鸿蒙心迹】
《HarmonyOS 7 应用上架与隐私合规工程化》02:隐私同意之前,SDK 到底能不能先初始化【鸿蒙心迹】

隐私弹窗还没弹出来,统计 SDK 已经把设备信息发出去了。第一次做合规的时候,以为隐私弹窗就是个 UI:用户点了同意,存个状态,就完了。 后来才发现不对:用户还没点同意,App 启动的时候&#xff0c… · 2026/9/23 17:18:03

面试被问原理答不上来?四大喜事背后的性能优化实战
面试被问原理答不上来?四大喜事背后的性能优化实战

面试被问原理答不上来?四大喜事背后的性能优化实战 上周刚结束一场字节跳动的后端面试,候选人在白板前写了一段处理“四大喜事”数据聚合的代码。面试官只问了一句:“如果并发量上去,这里会有什么问题?”候选人愣了三秒,眼神开始飘忽,最后憋出一句“可… · 2026/9/23 17:17:56

5分钟搞定电脑DNS报错:保姆级教程拆解底层源码
5分钟搞定电脑DNS报错:保姆级教程拆解底层源码

5分钟搞定电脑DNS报错:保姆级教程拆解底层源码 屏幕上一堆红色的 StackTrace 报错,看着就头大?别慌。 很多开发者一遇到网络问题就重启路由器,其实根源可能在 DNS 解析层。 这篇保姆级教程,带你从源码层面看透电脑 DNS… · 2026/9/23 17:17:56

水塔水位控制器手写实现优化:从卡顿到丝滑的实战复盘
水塔水位控制器手写实现优化:从卡顿到丝滑的实战复盘

水塔水位控制器手写实现优化:从卡顿到丝滑的实战复盘 很多刚入行嵌入式或者物联网开发的朋友,手里攥着《C语言程序设计》或者《Python编程:从入门到实践》,语法背得滚瓜烂熟,一碰到实际项目就傻眼。特别是做水塔水位控制器这种硬件逻辑时,发现代… · 2026/9/23 17:53:40

RecRecNet深度学习畸变矫正实战:推理、训练与部署指南
RecRecNet深度学习畸变矫正实战:推理、训练与部署指南

简介:基于RecRecNet深度网络实现广角图像畸变矫正,所附Python源码适用于高校计算机相关专业学生与教师,可支撑毕业设计、课程设计及初学进阶。压缩包共26个文件,主要包含py源码、C辅助工具、Shell脚本、Markdown说明与示例图片&am… · 2026/9/23 17:53:40

3个技巧搞定顶上性能优化,高频面试题全解析
3个技巧搞定顶上性能优化,高频面试题全解析

3个技巧搞定顶上性能优化,高频面试题全解析 版本升级后 API 全变了,代码跑不通、性能还卡顿,这是无数开发者深夜崩溃的真实写照。更扎心的是,当你试图修复时,发现连基本的性能瓶颈都定位不准。别慌,今天不聊虚的,直接拆解“顶上”这个看似简单却… · 2026/9/23 17:53:40

ASP.NET Boilerplate 迁移到 MySQL:EF6 与 ASP.NET MVC 5.x 完整集成指南
ASP.NET Boilerplate 迁移到 MySQL:EF6 与 ASP.NET MVC 5.x 完整集成指南

后端Web框架依赖注入认证鉴权 【免费下载链接】aspnetboilerplate ASP.NET Boilerplate - Web Application Framework 项目地址: https://gitcode.com/gh_mirrors/as/aspnetboilerplate 点击查看 免费下载 ASP.NET Boilerplate 的官方免费启动模板默认针对 SQL Ser… · 2026/9/23 17:53:33

阶乘算法核心:小T的魔法数字与末尾零计数法
阶乘算法核心:小T的魔法数字与末尾零计数法

开学第一周,ACM社团的新生群里就炸开了锅,好几个大一小朋友都在刷同一道题:ZZULIOJ 2871,题目名很唬人,叫“小T的魔法数字”,标签是“阶乘算法(大一水平)”。说实话,光看… · 2026/9/23 17:53:27

3个坑让你彻底搞懂waste用法 从入门到精通
3个坑让你彻底搞懂waste用法 从入门到精通

3个坑让你彻底搞懂waste用法 从入门到精通 面试时被问“waste”到底指什么,是不是瞬间大脑一片空白?很多后端开发在复习基础概念时,往往死记硬背了“内存泄漏”或“CPU空转”,却答不上来具体在代码里是怎么产生的。这种只知其名、不知其理… · 2026/9/23 17:53:27

3招搞定手机怎么下载微信面试难题实战项目解析
3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析 面试被问“手机怎么下载微信”背后的原理,90%的人答不上来。别笑,这看似弱智的问题,实则是考察你对移动应用分发机制、安全校验及网络协议理解的试金石。我带过不少校招新人,他们背了八股文,却连一个A… · 2026/9/23 0:00:03

你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型
你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型

你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型 面试被问“高并发下如何保证消息不丢失”,你张口就是“用Redis”,结果面试官追问“如果Redis宕机了怎么办”,你瞬间卡壳。这种场景太常见了,很多新手在背八股文时,只记住了技术名词… · 2026/9/23 0:00:29

Win7无线热点配置工具源码解析:解决API失效的3个实战技巧
Win7无线热点配置工具源码解析:解决API失效的3个实战技巧

Win7无线热点配置工具源码解析:解决API失效的3个实战技巧 Win7无线热点配置工具在Win10/11上跑不动?不是你的问题,是版本升级后 API 全变了。很多老项目里的 netsh wlan… · 2026/9/23 0:00:36

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码