当前位置: 首页 > news >正文

记录 GMS 认证相关条件


GMS 认证
{
IR:
Initial Release [IR] : the 1st submission (mass production SW)
首次发布:第一次提交(量产软件)

    LR:
Letter Upgrade [LR] : the 1st OS upgrade
同一个sku,之前做过低系统的,现在做新系统,Android12 -> Android13
{
ro.product.first_api_level 的值要跟IR软件的 first_api_level 值一致
ro.build.version.base_os   不要赋值

        getprop ro.product.first_api_level
}

    MR:
Maintenance Release [MR] : Issue fix Release
维护版本:发布修复版本

    SMR:
Security Maintenance Release [SMR] : SP update Release
安全维护版本:SP更新版本,仅仅更新了安全补丁
ro.build.version.base_os   需要修改,对应上一此认证的 IR 或 MR 软件的 fingerprint 
安全补丁日期修改:    PLATFORM_SECURITY_PATCH
{
填写IR认证成功的fingerprint 值,后续固定不变
getprop   ro.build.version.base_os

        SMR内测:
run cts -m CtsSecurityTestCases
run sts-dynamic-incremental
run gts-smr
}

    EMR:
Emergency Maintenance Release
紧急维护版本,本质与MR没有区别,如果有紧急状况才会出EMR;

    ESMR:
Emergency Security Maintenance Release
紧急安全维护版本,顾名思义!
}


一、欧盟31个国家:(欧盟简称EEA)
奥地利、比利时、保加利亚、克罗地亚、塞浦路斯共和国、捷克共和国、丹麦、爱沙尼亚、芬兰、法国(留尼汪岛)、
德国、希腊、匈牙利、冰岛、爱尔兰、意大利、拉脱维亚、列支敦士登、立陶宛、卢森堡、马耳他、荷兰、挪威、 
波兰、葡萄牙、罗马尼亚、斯洛伐克、斯洛文尼亚、西班牙、瑞典和英国。
二、土尔其(简称TU)
三、俄罗斯、白俄罗斯(简称RU)
四、除了上面的剩下都属于非欧盟(普通区域简称ROW)


GTS 白名单 
run gts -m GtsEdiHostTestCases  -s SN-number


CTS 申请key
run cts -m CtsCurrentApiSignatureTestCases  -t  android.signature.cts.api.current.SignatureTest  -s  SN-number


查看 安全补丁日期  "2025-06-05"
getprop  ro.build.version.security_patch

Google gms包版本
getprop  ro.com.google.gmsversion


fingerprint  前3码的对应关系 

[ro.build.brand]/[ro.product.name]/[ro.product.device]

对应:Brand Name/SKU/product.device 

认证 注意修改-根据公司设置 android-xxx
ro.com.google.clientidbase=android-xxx 
查看  getprop  ro.com.google.clientidbase

需要保持一致

getprop |grep incremental

getprop |grep fingerprint

getprop |grep model

开机动画不能带google、android 字样

http://www.dtcms.com/a/334349.html

相关文章:

  • 玄机靶场 | 日志分析-Tomcat日志分析
  • AI生成视频开源模型技术解析
  • Rocky Linux 9.2:从 /home 分区释放 10G 空间扩容到 / 根分区
  • AI可行性分析:数据×算法×反馈=成功
  • 【P40 6-3】OpenCV Python——图像融合(两张相同属性的图片按比例叠加),addWeighted()
  • 软考 系统架构设计师系列知识点之杂项集萃(124)
  • 池式结构之连接池
  • pwn定时器,ARM定时delay 外部中断用函数指针(统一)day55,56
  • 数据结构:满二叉树 (Full Binary Tree) 和 完全二叉树 (Complete Binary Tree)
  • 安卓定制开机动画的bootanimation.zip的注意点
  • (论文阅读)FedViT:边缘视觉转换器的联邦持续学习
  • 美国服务器环境下Windows容器工作负载基于指标的自动扩缩
  • Java驾驭金融风暴:大数据+机器学习重塑资产配置与风险平衡
  • CPP多线程3:async和future、promise
  • 【八股】计网-计算机网络-秋招
  • 让数据库交互更优雅:MyBatis核心机制深度解析(附实战视频教程)
  • 【DL学习笔记】常用数据集总结
  • 详解flink java基础(二)
  • 使用nvm查看/安装node版本
  • Spring AI 进阶之路01:三步将 AI 整合进 Spring Boot
  • 【科研绘图系列】R语言绘制雷达图
  • MySQL 配置性能优化赛技术指南
  • MySQL 配置性能优化赛技术文章
  • 从 MySQL 5.7 迁移到 8.0:别让 SQL 文件 “坑” 了你
  • 【笔记】动手学Ollma 第一章 Ollama介绍
  • 玉米及淀粉深加工产业展|2026中国(济南)国际玉米及淀粉深加工产业展览会
  • 数据清洗处理
  • 系统思考—啤酒游戏经营决策沙盘认证
  • 如何用 BCG 矩阵与生命周期模型联合做产品组合管理
  • GTSAM中iSAM2 实时优化后做全局 LM/GN 优化时如何检测并剔除错误(outlier)因子约束详解和工程应用