Android-EDLA 谷歌安全补丁、GMS包以及mainline包更新 发布时间:2026/8/7 1:28:02 Android-EDLA 谷歌安全补丁、GMS包以及mainline包更新文章目录Android-EDLA 谷歌安全补丁、GMS包以及mainline包更新1.谷歌安全补丁更新1.1 下载安全补丁1.2 打入安全补丁1.3 STS测试安全补丁1.3.1 测试方法1.3.2 Fail项处理2.GMS包更新2.1 下载GMS包2.2 更新GMS包3.Mainline包更新3.1下载Mainline包3.2 Mainline包补丁补丁、谷歌安全补丁、GMS、mainline包的区别1.谷歌安全补丁更新按照google要求安全补丁更新要满足不超过当前日期90天若10月份送测那安全补丁必须至少已经合入到了7月份因此每次EDLA送测之前都应该要计算好时间更新安全补丁。1.1 下载安全补丁谷歌官方安全补丁的下载地址为https://drive.google.com/drive/folders/1in1XSijJkSMOEI6uWRk3EQ7xY6kx7sEw?resourcekey0-Gy53Mh4PbiOBrTUClcwEkA如上图是26年6月份的安全补丁需要下载框框中的ZIP文件。内容如上根据项目情况选择具体的安全补丁包比如是Android 16的项目就选择android-16.0.0_r1。1.2 打入安全补丁打入安全补丁主要有以下几步将补丁放入对应目录下source 一下编译脚本确保中性和客制化的修改有应用到源码中cd 到对应目录下执行patch -p1 xxxxx根据提示的信息如果有冲突的话需要手动处理冲突保证补丁修改的内容有合进代码里将客制化修改的文件同步到客制化的文件夹下面走复制脚本的流程更新安全补丁的版本AN14文件的位置在release/build/make/core/version_defaults.mk。AN16需要改两个文件文件1urelease/build/make/core/version_defaults.mk。文件2wrelease/build/release/flag_values/bp2a/RELEASE_PLATFORM_SECURITY_PATCH.textproto打入安全补丁之后就可以编包验证了验证软件需要准备user版本的和userdebug版本的软件进行验证。1.3 STS测试安全补丁1.3.1 测试方法每次更新谷歌补丁都需要进行自测一台机器大概需要留有一到两天的时间自测和debug。使用user版本的软件测试cts 的CtsSecurityTestCases 模块和 gts-smr这两个测试时间比较短。使用userdebug版本的软件测试sts-dynamic-incremental这个耗时比较长。命令如下run cts -m CtsSecurityTestCasesrun gts-smrrun sts-dynamic-incremental1.3.2 Fail项处理测试完出报告之后可以根据fail项找到对应的补丁和代码一般确保代码有合入到系统中就可以pass 对应的fail项。像这种带有CVE的fail项可以直接到cve的网站上搜索找到对应的补丁信息。不带CVE的fail项需要根据实际情况处理。CVEhttps://cve.mitre.org/cve/(查询安全patch号以及patch内容)2.GMS包更新项目第一次进行EDLA认证时需要注意GMS包的时效性如果第一次送测超过了当前GMS包的有效期并且GMS有更新新的版本的话需要更新GMS包以满足谷歌认证的要求如果是已经通过了认证、后续进行维护更新的话则不需要更新GMS包进行SMR测试。2.1 下载GMS包谷歌官方GMS包的下载地址为https://docs.partner.android.com/gms/building/integrating/gms-download?hlzh-cn进入下载链接找到对应Android版本的GMS包即可如图所示红框里的代表是202408月份的GMS包谷歌要求IR项目在10.27号及以后强制使用202408月份的GMS包因此根据项目情况看是否需要更新GMS包。进入下载链接找到对应Android版本的最新GMS包即可。需要注意的是在google官网上浏览或者下载东西要切换成英文不然用中文所看到的不是最新内容。因此下载GMS包一定要选择英文mainline包同理。以下是英文浏览下的内容2.2 更新GMS包GMS包包含谷歌的APK和对应的mk文件等配置文件如果完全替换的话会将中性在相关的文件上的对策覆盖掉出现问题因此客制化更新GMS包有两种选择进行GMS包的更新可以只替换掉APK不对其他类型的文件进行操作避免导致中性修改的问题再次出现。除了APK之外还需要修改partner_gms\products路径下的gms_package_version.mk文件更新系统GMS包的日期。对比文件将中性的对策也同步到新的文件中进行替换。将需要修改的文件放入客制化文件夹修改code_path文件在编译时进行替换即可。3.Mainline包更新一般来说GMS包需要更新到最新mainline包不能更新到最新不然会出现问题落后当前日期3-6个月区间的mainline包是比较稳定的。3.1下载Mainline包谷歌官方Mainline包的下载地址为https://releasetracker.partner.android.com/projects/mainline/changes?hlzh-cn进入网站后然后选择下载mainline包注意mainline包的下载对比gms包较为复杂选择好maline包后我们这里需要下载的是Preload里的一般下载最新的版本然后点击包含的内容选择版本后然后会跳转到CI界面这里需要搜索partner然后就能下载maline包了如下列图片外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传3.2 Mainline包补丁若下载mainline包出现编译报错的情况先检查下是否需要合入google针对mainline的补丁Mainline包补丁网站如下https://docs.partner.android.com/mainline/release/release-notes/platform_patches补丁、谷歌安全补丁、GMS、mainline包的区别这是最核心的对比表覆盖所有关键差异点后续所有拆解均围绕此表展开建议你在集成 / 更新时对照校验对比维度泛指「补丁」Android Patch安卓官方补丁Mainline包主线模块包GMS包Google移动服务包核心属性对系统漏洞/问题的修复程序泛称无标准Android系统官方标准化修复包有强制规范AOSP模块化系统核心组件包开源Google闭源授权服务/应用包需EDLA/MADA协议归属方厂商/第三方/Google均可能发布Google官方AOSP团队Google官方AOSP团队Google官方GMS团队存在形式无固定形式单so/脚本/增量包/完整包固定形式SMR安全补丁/IMR维护补丁固定形式APEX格式核心APK格式固定形式目录化合集priv-app/apps/lib64/etc等核心作用修复任意系统问题漏洞/功能bug/兼容性问题修复Android系统底层漏洞/核心功能bug保障系统基线安全提供Android模块化系统核心组件支持独立更新不依赖完整OTA提供Google闭源生态服务/应用是GMS认证核心实现Play商店/账号/Chrome等功能开源性可闭源/开源核心补丁开源AOSP提交代码完全开源AOSP核心模块完全闭源仅授权设备可获取/集成EDLA设备更新要求无强制要求季度强制更新SMR安全补丁5年安全支持1. 与GMS包版本严格匹配2. 随Android Patch同步更新3. 支持Play系统独立更新1. 月度更新有效期90天认证必用未过期版本2. 与Mainline包版本严格匹配3. 季度安全补丁同步更新认证关联无直接关联无最新补丁→CTS/GTS测试失败认证一票否决版本不匹配/缺失→GTS测试失败认证一票否决过期/版本不匹配/组件缺失→GMS认证直接失败EDLA核心要求典型内容厂商自定义修复包、第三方漏洞补丁等内核漏洞修复、系统库bionic/ART修复、SELinux策略修复等Conscrypt加密、ART运行时、TimeZoneData时区、MediaCodec媒体等系统模块化组件PrebuiltGmsCorePlay服务、GooglePlayStore商店、Chrome、Trichrome内核、AICoreStub等闭源应用/服务依赖关系无固定依赖依赖Android系统大版本如Android12补丁仅适用于12依赖Android系统大版本Android10 支持与GMS包强绑定依赖Android系统大版本 Mainline包强绑定依赖Android Patch安全基线部署目录无固定目录集成到/system//kernel等vendor/partner_gmsprebuild、vendor/partner_modules如果对你有帮助就一键三连呗关注点赞收藏我会持续更新更多干货~~ 相关新闻 智测云联ZC-BS28应用案例:从矿区边坡到化工园区,这套监测系统如何实现24小时无人值守预警? 在矿区边坡和化工园区的安全监测中,传统人工巡检不仅成本高、效率低,更难以应对夜间、恶劣天气等突发情况。智测云联推出的ZC-BS28监测系统,通过集成高精度传感器、AI云平台和数字孪生技术,实现了从数据采集到预警闭环的全程无人值… 2026/8/7 1:24:21 reliableGPT vs 传统错误处理:为什么你的LLM应用需要它 reliableGPT vs 传统错误处理:为什么你的LLM应用需要它 【免费下载链接】reliableGPT Get 100% uptime, reliability from OpenAI. Handle Rate Limit, Timeout, API, Keys Errors 项目地址: https://gitcode.com/gh_mirrors/re/reliableGPT 在当今AI驱动的应… 2026/8/5 10:44:57 A203E刷写JetPack全流程:解锁Jetson Xavier NX边缘AI算力 1. 项目缘起:为什么需要为A203E刷写JetPack?如果你手头有一台A203E迷你电脑,并且发现它预装的系统版本老旧、功能受限,或者干脆就是一块“白板”,那么为它刷写NVIDIA官方的JetPack操作系统,几乎是解锁其全部… 2026/8/5 2:46:36 最新新闻 深入解析Qt核心QObject:从元对象系统到信号槽与内存管理 1. 项目概述:为什么QObject是Qt的基石在Qt的世界里,无论你是开发一个简单的桌面工具,还是一个复杂的跨平台应用,有一个类你几乎无法绕过,它就是QObject。很多刚接触Qt的朋友,可能会被QWidget、QMainWindow这… 2026/8/7 1:26:26 抖音批量下载终极指南:如何3分钟内建立专业素材库 抖音批量下载终极指南:如何3分钟内建立专业素材库 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. … 2026/8/7 1:26:26 Unity调用外部EXE全攻略:进程通信、路径处理与实战避坑 1. 项目概述:为什么Unity需要与外部EXE“握手”?在Unity项目的开发过程中,尤其是涉及到工具链整合、遗留系统对接或者需要执行特定系统级任务时,我们经常会遇到一个需求:让Unity应用去启动、控制或与一个独立的Windows… 2026/8/7 1:26:26 Windows Server授权合规指南:从版本选择到虚拟化授权实战解析 1. 从“免费下载”到“合规部署”:一次关于Windows Server授权的深度复盘最近在帮一个朋友的公司做服务器迁移规划,他们之前用的是一台老旧的物理服务器,系统是Windows Server 2012 R2,现在准备虚拟化并升级到新版本。在讨论技术方… 2026/8/7 1:26:26 GnuWin32:在Windows上无缝使用Linux命令行工具 1. 项目概述:为什么要在Windows上拥抱Linux命令?如果你是一名长期在Windows环境下工作的开发者、运维工程师,或者只是一个对命令行操作有偏好的技术爱好者,大概率经历过这样的场景:需要快速处理一个文本文件࿰… 2026/8/7 1:26:25 基于高德室内地图API的Canvas叠加可视化开发实践 1. 项目概述:从“能画”到“画得好”的室内地图探索最近在做一个智慧楼宇的项目,客户要求在Web端展示一个能交互、能标注、且视觉效果“优雅”的室内地图。需求一提,团队里几个前端兄弟第一反应就是:“上高德呗,它有室… 2026/8/7 1:21:24 日新闻 “Quality Control(质量控制)”在软件工程中通常指通过一系列活动确保软件产品符合预定的质量标准和用户需求 “Quality Control(质量控制)”在软件工程中通常指通过一系列活动确保软件产品符合预定的质量标准和用户需求。而“软件测试”是质量控制的关键手段之一,属于QC范畴下的具体实践,其目标是发现缺陷、验证功能正确性、评估软件质量属… 2026/8/7 0:01:21 调度算法(Scheduling Algorithm)是操作系统内核中用于决定哪个进程或线程在何时获得CPU资源执行的核心机制 调度算法(Scheduling Algorithm)是操作系统内核中用于决定哪个进程或线程在何时获得CPU资源执行的核心机制。其目标是在多任务环境中实现公平性、高效性、响应性与吞吐量的平衡。常见的调度算法包括: 先来先服务(FCFS)… 2026/8/7 0:01:21 Cisco IOS XE 曝多个高危安全漏洞,企业网络设备面临远程攻击风险 最近思科发布了一则让不少网安从业者捏把汗的安全公告。旗下广泛部署的 Cisco IOS XE 软件被挖出多个严重漏洞,其中最狠的一个拿到了 CVSS 9.8 的满分级评分,几乎触顶。对于依赖思科设备支撑核心业务的企业来说,这绝不是可以拖到下季度再处理… 2026/8/7 0:01:21 周新闻 ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am… 2026/8/6 10:11:44 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架… 2026/8/5 7:15:00 MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,… 2026/8/5 6:23:51 月新闻 【YOLOv11模型改进系列】08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 老伙计,咖啡准备好了吗?上篇我们聊了Mosaic+MixUp的“混乱美学”,你肯定已经体会到,手动调数据增强策略就像给模型当保姆——每换一个数据集就要重新试一遍参数。 上周有个做工业质检的朋友找我… 2026/8/5 7:15:27 AI 智能电动窗帘电机高集成、低功耗 MOSFET 精准选型方案 随着 AIoT 与智能家居深度融合,智能电动窗帘电机对功率 MOSFET 提出新要求:微型化、高效率、逻辑电平驱动及静音运行。微碧半导体(VBsemi)基于先进的 Trench 和 SGT 工艺,为您提供覆盖 H桥驱动、电源管理及电机控制的完… 2026/8/4 8:25:47 AI 智能电动窗帘电机智能功率 MOSFET 完整选型方案 随着 AI 技术在智能家居中的普及(如语音控制、光线感应、场景联动),电动窗帘电机对功率 MOSFET 提出更高要求:高效率、低噪音、高集成度。微碧半导体(VBsemi)基于 SGT 及 Trench 工艺,为您提供覆… 2026/8/6 6:12:06
智测云联ZC-BS28应用案例:从矿区边坡到化工园区,这套监测系统如何实现24小时无人值守预警? 在矿区边坡和化工园区的安全监测中,传统人工巡检不仅成本高、效率低,更难以应对夜间、恶劣天气等突发情况。智测云联推出的ZC-BS28监测系统,通过集成高精度传感器、AI云平台和数字孪生技术,实现了从数据采集到预警闭环的全程无人值… 2026/8/7 1:24:21
reliableGPT vs 传统错误处理:为什么你的LLM应用需要它 reliableGPT vs 传统错误处理:为什么你的LLM应用需要它 【免费下载链接】reliableGPT Get 100% uptime, reliability from OpenAI. Handle Rate Limit, Timeout, API, Keys Errors 项目地址: https://gitcode.com/gh_mirrors/re/reliableGPT 在当今AI驱动的应… 2026/8/5 10:44:57
A203E刷写JetPack全流程:解锁Jetson Xavier NX边缘AI算力 1. 项目缘起:为什么需要为A203E刷写JetPack?如果你手头有一台A203E迷你电脑,并且发现它预装的系统版本老旧、功能受限,或者干脆就是一块“白板”,那么为它刷写NVIDIA官方的JetPack操作系统,几乎是解锁其全部… 2026/8/5 2:46:36
深入解析Qt核心QObject:从元对象系统到信号槽与内存管理 1. 项目概述:为什么QObject是Qt的基石在Qt的世界里,无论你是开发一个简单的桌面工具,还是一个复杂的跨平台应用,有一个类你几乎无法绕过,它就是QObject。很多刚接触Qt的朋友,可能会被QWidget、QMainWindow这… 2026/8/7 1:26:26
抖音批量下载终极指南:如何3分钟内建立专业素材库 抖音批量下载终极指南:如何3分钟内建立专业素材库 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. … 2026/8/7 1:26:26
Unity调用外部EXE全攻略:进程通信、路径处理与实战避坑 1. 项目概述:为什么Unity需要与外部EXE“握手”?在Unity项目的开发过程中,尤其是涉及到工具链整合、遗留系统对接或者需要执行特定系统级任务时,我们经常会遇到一个需求:让Unity应用去启动、控制或与一个独立的Windows… 2026/8/7 1:26:26
Windows Server授权合规指南:从版本选择到虚拟化授权实战解析 1. 从“免费下载”到“合规部署”:一次关于Windows Server授权的深度复盘最近在帮一个朋友的公司做服务器迁移规划,他们之前用的是一台老旧的物理服务器,系统是Windows Server 2012 R2,现在准备虚拟化并升级到新版本。在讨论技术方… 2026/8/7 1:26:26
GnuWin32:在Windows上无缝使用Linux命令行工具 1. 项目概述:为什么要在Windows上拥抱Linux命令?如果你是一名长期在Windows环境下工作的开发者、运维工程师,或者只是一个对命令行操作有偏好的技术爱好者,大概率经历过这样的场景:需要快速处理一个文本文件࿰… 2026/8/7 1:26:25
基于高德室内地图API的Canvas叠加可视化开发实践 1. 项目概述:从“能画”到“画得好”的室内地图探索最近在做一个智慧楼宇的项目,客户要求在Web端展示一个能交互、能标注、且视觉效果“优雅”的室内地图。需求一提,团队里几个前端兄弟第一反应就是:“上高德呗,它有室… 2026/8/7 1:21:24
“Quality Control(质量控制)”在软件工程中通常指通过一系列活动确保软件产品符合预定的质量标准和用户需求 “Quality Control(质量控制)”在软件工程中通常指通过一系列活动确保软件产品符合预定的质量标准和用户需求。而“软件测试”是质量控制的关键手段之一,属于QC范畴下的具体实践,其目标是发现缺陷、验证功能正确性、评估软件质量属… 2026/8/7 0:01:21
调度算法(Scheduling Algorithm)是操作系统内核中用于决定哪个进程或线程在何时获得CPU资源执行的核心机制 调度算法(Scheduling Algorithm)是操作系统内核中用于决定哪个进程或线程在何时获得CPU资源执行的核心机制。其目标是在多任务环境中实现公平性、高效性、响应性与吞吐量的平衡。常见的调度算法包括: 先来先服务(FCFS)… 2026/8/7 0:01:21
Cisco IOS XE 曝多个高危安全漏洞,企业网络设备面临远程攻击风险 最近思科发布了一则让不少网安从业者捏把汗的安全公告。旗下广泛部署的 Cisco IOS XE 软件被挖出多个严重漏洞,其中最狠的一个拿到了 CVSS 9.8 的满分级评分,几乎触顶。对于依赖思科设备支撑核心业务的企业来说,这绝不是可以拖到下季度再处理… 2026/8/7 0:01:21
ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am… 2026/8/6 10:11:44
分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架… 2026/8/5 7:15:00
MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,… 2026/8/5 6:23:51
【YOLOv11模型改进系列】08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 老伙计,咖啡准备好了吗?上篇我们聊了Mosaic+MixUp的“混乱美学”,你肯定已经体会到,手动调数据增强策略就像给模型当保姆——每换一个数据集就要重新试一遍参数。 上周有个做工业质检的朋友找我… 2026/8/5 7:15:27
AI 智能电动窗帘电机高集成、低功耗 MOSFET 精准选型方案 随着 AIoT 与智能家居深度融合,智能电动窗帘电机对功率 MOSFET 提出新要求:微型化、高效率、逻辑电平驱动及静音运行。微碧半导体(VBsemi)基于先进的 Trench 和 SGT 工艺,为您提供覆盖 H桥驱动、电源管理及电机控制的完… 2026/8/4 8:25:47
AI 智能电动窗帘电机智能功率 MOSFET 完整选型方案 随着 AI 技术在智能家居中的普及(如语音控制、光线感应、场景联动),电动窗帘电机对功率 MOSFET 提出更高要求:高效率、低噪音、高集成度。微碧半导体(VBsemi)基于 SGT 及 Trench 工艺,为您提供覆… 2026/8/6 6:12:06