Android 设备配置规范应包含哪些内容?
配置规范明确了项目期望在硬件、固件、应用、策略、预配、市场、配件、包装、证据、责任方和变更规则各层面复现的确切设备状态。
- 发布于
- 更新于

简要答案
Android 设备配置规范是一份受版本控制的项目记录,写明一个批次预期复现的确切设备状态:哪一款实体设备、哪一个固件版本、哪些应用版本、哪套策略、哪条预配路径、哪些市场条件、哪些配件和包装——以及其中任何一项发生变动时,各由谁对这项决定负责。它在可行性阶段以草稿形式写就,在配置样机之前收紧为样机候选修订版本,并在样机通过评审和批准之后冻结为已验收的量产参考。有两点让它成为真正有用的文件,而不是装饰性文档。其一,每一个实质性字段都带有已批准取值、证据引用、具名责任方和变更规则,因此没有人需要去猜某个取值究竟是决定下来的,还是随手填上的。其二,它与一台受版本控制的样机配对使用:规范说明状态应该是什么,样机记录说明一台真实设备被实测为什么状态,而验收就是宣告两者在既定范围内一致的那一刻。Vantora 报价的项目规模从 500 台左右起,这类项目正依赖于这种配对关系,因为只有先有一个可供对齐的参考,量产一致性才谈得上有意义。
配置规范是一份受控的项目记录
Android 设备配置规范不是消费级参数表,不是 Android 应用的构建文件,也不是设备通过验收的证明。它是一份受版本控制的项目记录,用于定义预期的交付状态。“Android 设备配置规范”是 Vantora 的项目用语,而非 Android 官方的文档类型,因此每一个实质性字段都应当标识一种状态、链接到证据、指明责任方,并定义该状态变化时会发生什么。这种严谨并非人为发明,而是平台本身逼出来的:采购方视为同一件事的取值,几乎每一个其实都由若干项组成。Android 把机型、产品、硬件、SKU 和构建版本标识作为彼此独立的字段暴露出来;版本名称、API 级别、构建版本标识和安全补丁级别各自独立变动;一个应用带有包名、版本号(version code)、版本名称(version name)和签名标识,这些都不可互相替代。任何把上述内容压缩成一句友好措辞的规范,都已经失去了判断两台设备是否相同的能力——而这恰恰是批次检查唯一真正能回答的问题。同样重要的还有一个推论:兼容性结论、授权许可、市场准入和验收证据应各自保留为独立记录、各有其持有方,因为一份把它们全部吸收进来的规范,会变成人人引用、却无人能核实的文件。
| 公开事实 | 它为何影响配置规范 | 采购方行动 |
|---|---|---|
| Android 兼容性需通过相应的 CDD 与 CTS 路径单独确立。 | 填好的项目模板并不等于 Android 兼容性结论或 GMS 授权。 | 把兼容性、授权、市场准入和验收证据作为独立记录分别链接。 |
| Android 分别暴露机型、产品、硬件、SKU 和构建版本标识。 | 运行时标识无法替代商务 SKU、物理 BOM、区域版本或供货来源。 | 既记录采购标识,也记录从已验收样机上采集的运行时标识。 |
| 版本名称、API 级别、构建版本标识和安全补丁状态是彼此独立的取值。 | “Android 14”并不是一份完整的软件基线。 | 冻结实测的构建版本、补丁、更新渠道和更新责任方。 |
| Android 应用带有包名、版本号与版本名称,以及签名标识。 | “v2”这类应用标签无法标识已验收的版本或更新路径。 | 记录构建产物、两个版本字段、签名引用、配置和责任方。 |
| 所有权模式与预配方式决定了管理关系。 | 操作人员的第一步设置动作,与策略范围和重置行为直接绑定。 | 记录 EMM/DPC、所有权、路径、起始状态、租户责任方和恢复目标。 |
| 策略定义、上报状态和实测应用行为属于不同的证据层级。 | 配置了某个取值,并不能证明预期的工作流程真的发生过。 | 记录策略配置的修订版本和预期结果,再关联上报数据与实测测试。 |
| 在受支持的情况下,更新策略能控制安装时机,但控制不了更新的供给。 | 冻结策略并不能保证 OEM 或运营商会发布某个构建版本。 | 指明更新可得性、安装、回归测试、审批和回滚各自的责任方。 |
什么是受版本控制的 Android 设备样机
配置规范描述的是意图。受版本控制的样机则是它的实物对应物:一台已完成配置的设备,其完整身份已被采集、写入记录并纳入变更控制,因此日后关于整批设备的任何声明,都能追溯到某个在已知日期确实摆在测试台上的实物。这个说法之所以重要,是因为“我们寄出去的那台样机”并不构成记录。它指的是一个物件,而不是一种状态。三个月后,没有人能有把握说清那台设备当时装的是哪个固件版本、安装的应用版本号是多少、启动器在演示与批准之间有没有升级过,或者测试人员跑 Kiosk 场景时应用的是哪一版策略。受版本控制的样机能凭书面记录而不是凭记忆回答上述全部问题,之所以做得到,是因为身份是在配置当时采集的,而不是事后回溯拼凑的。样机所携带的身份分三层,每一层的存在都有不同的理由。采购身份——制造商、具体机型、区域 SKU、内存与存储规格、供货渠道——回答的是“这台设备日后还能不能在目标市场再买到?”,而这恰恰是一台看似理想的样机在几个月后最常失守的地方。运行时身份——序列号、IMEI、Android 版本与 API 级别、安全补丁级别、固件构建版本 ID 或指纹、GMS 或 AOSP 状态——回答的是“量产设备是否真的是同一套软件平台?”;它取自设备本身而不是参数表,因为两者不一致的频率远高于采购方的预期。配置身份——应用包名连同版本号和版本名称、签名与分发路径、启动器包名与版本、DPC 或管理代理版本、策略配置修订版本、所有权模式与预配路径——回答的是“这台设备上究竟应用了什么?”。在这三层之上还有一组流程字段,它们让记录站得住脚,而不只是详尽:配置日期、具名测试人员、该设备所对照的验收矩阵修订版本、随之一并接受的已知限制,以及客户批准日期和批准人。缺了最后这一组,记录只是一份技术快照;有了它,记录才是一项决定。版本控制还带来快照所不具备的三项性质。历史状态被保留而不是被覆盖,因此关于某台在三月交付的设备的疑问,可以对照当时生效的修订版本来回答。每个修订版本都有其适用范围,写明它管辖哪些批次或分批,正因如此,一个二十到一百台的试点批次可以按某一修订版本执行,而项目其余设备则等待下一版。并且每一次变更都可归属——由谁提出、由谁批准,两者都有记录——这正是“修订”与“争论”之间的区别。把已批准状态复现到量产设备上的具体做法,属于 Android 批次预配的范畴;这里要说明的是,批次预配有一份固定的参考可供复现,并且当某台设备偏离该参考时,会有停止规则触发。
| 样机记录中的字段 | 该字段为何存在 | 它让配置规范能够证明什么 |
|---|---|---|
| 制造商、具体机型、区域 SKU 及内存/存储规格 | 相似的机型名称背后,可能是不同的射频方案、内存档位、市场准入和供货渠道 | 量产设备能够在目标市场作为同一实体产品被再次采购 |
| 序列号与 IMEI | 标识出产生项目全部测试结果的那一台具体设备 | 验收结果归属于一台可追溯的设备,而不是一个产品系列 |
| Android 版本与 API 级别 | 策略可用性和框架行为因 Android 版本和 OEM 实现而异 | 策略设计是在量产将要出货的平台版本上完成验证的 |
| 安全补丁级别 | 它与版本名称各自独立变动,且是采购与审计中的常见问题 | 一个批次的补丁起始基线,以及更新责任方所接受的差距 |
| 固件构建版本 ID 或指纹 | 设备上报的最精确软件身份;也是 OEM 可能悄然更改的取值 | 到货的量产设备是否与样机验收时的构建版本一致 |
| GMS 或 AOSP 状态及受管 Google Play 可用性 | 决定分发路径、注册前提,以及究竟有哪些服务存在 | 应用交付与注册设计,与设备实际搭载的平台相符 |
| 应用包名及其版本号与版本名称 | “v2”这类营销标签无法标识某个版本或更新路径 | 究竟是哪一个版本通过了验收矩阵中记录的工作流程测试 |
| 签名标识与分发路径 | 重新构建或重新签名的产物,即便版本名称相同,也是不同的产物 | 量产设备通过同一渠道安装与样机相同的已签名构建版本 |
| 启动器包名与版本 | 启动器与应用分别更新,并决定操作人员看到的第一屏 | 受测的体验层就是最终交付的那一层,而不是后来的构建版本 |
| DPC 或管理代理版本及 EMM 租户 | 代理版本和控制台功能集,与 Android 本身各自独立变化 | 实测到的管理行为来自项目将要使用的已授权管理体系 |
| 策略配置修订版本与所有权模式 | 所有权模式在预配时固定;该模式内的策略日后仍可更改 | 是哪一版策略产生了记录在案的行为,以及日后变更可能改变什么 |
| 预配路径与干净状态前提 | 路径决定前置条件、经销商条件和重置后的恢复行为 | 测试台上使用的注册路径,正是批次预配和现场将要重复的路径 |
| 配置日期与具名测试人员 | 把采集到的状态归属于具体的人和具体的时刻,而不是笼统归于项目 | 该记录可以由可指认的人来质疑、复现或更正 |
| 该设备所对照的验收矩阵修订版本 | 结果只有对照当时生效的场景清单才有意义 | 实际跑了哪些场景,以及批准当日哪些场景不在范围内 |
| 随样机一并接受的已知限制 | 遗留差距本身就是决定,而未被记录的决定会以争议的形式重新浮现 | 批准人是在签字前看到这些例外的,而不是事后才发现 |
| 客户批准日期与具名批准人 | 把技术快照变成一项带有范围和日期的授权 | 变更控制自此生效、重新验证触发条件自此开始计算的时间点 |
样机记录与配置规范如何互相引用
这两份记录回答不同的问题,不应相互重复。配置规范是规定性的:它写明每一个实质性字段的目标取值、围绕该取值允许的公差或变动范围、责任方和变更规则。样机记录是描述性的:它写明某一台真实设备在某个日期被具名人员实测为何种状态。验收就是把两者对照、并宣告其在既定范围内一致的那一刻;而这种对照之所以可行,正是因为两份记录使用相同的字段名称、相同的排列顺序。两者之间的关联应当明确而狭窄。配置规范载明它所对照验收的样机编号和样机记录修订版本;样机记录载明它所依据配置的规范修订版本,以及它所对照测试的验收矩阵修订版本。除此之外不复制任何内容。一个取值一旦在两份文件中重复出现,迟早会只在其中一份被更新,项目于是有了两个真相,却无从判断已出货批次究竟由哪一个管辖。若某个取值确实必须同时出现在两处——固件构建版本 ID 是最常见的情形——则由其中一份文件拥有它、另一份引用它,并在引用处写明哪一份具有权威性。遗留差距则另有归处:被接受而非被修复的限制,应连同责任方和重新验证触发条件一起进入已知限制库,而不是作为附注埋在某个规范字段里,因为一个读起来像是已批准的字段,下游所有人都会当作已批准来对待。
采用七个板块和四项字段控制
对每一个实质性字段,都要记录已批准取值或有界范围、证据引用、确认责任方,以及变动或变更规则。尚未确定的字段应保持开放状态,并附上责任方和决策时点;不应用一个看似合理的猜测把它填满。正是这四项控制把规范与愿望清单区分开来,而应用这四项控制往往比字段取值本身更能说明问题——没有人愿意认领的字段,就是还没有人做过决定的字段。记录的结构应当让评审人一遍看下来就能判断:实体设备、软件平台、应用状态、管理设计、市场与配套、证据链条,是否都已由有权拍板的人拍板。多数规范略去的是边界——即写明每个板块刻意不涵盖什么——而正是这一遗漏,让认证结论和商务条款一步步渗进交付基线。机密内容则要完全排除在外:注册令牌、管理员凭据和签名材料只按存放位置和保管人引用,绝不粘贴进一份将作为附件流转的记录。
| 板块 | 最低受控内容 | 边界 |
|---|---|---|
| 文档与范围 | 规范编号、修订版本、状态、适用范围、市场、使用场景、责任方及关联样机。 | 写明它是草稿、样机候选、已验收参考,还是已被取代的记录。 |
| 实体设备 | 制造商、具体机型/SKU、区域版本、内存、供货渠道、替代方案及关键硬件。 | 仅凭运行时字段无法证明物理配置。 |
| Android 与固件 | Android 版本、API 级别、构建版本 ID/指纹、补丁、相关系统状态及更新规则。 | 兼容性、GMS、市场准入和未来支持承诺应分开记录。 |
| 应用与集成 | 包名、构建产物或发布轨道、版本号/版本名称、签名引用、权限、配置及依赖项。 | 装上了构建产物,并不能证明工作流程成立。 |
| 管理与预配 | 所有权模式、EMM/DPC、策略修订版本、注册路径、租户责任方及恢复目标。 | 引用受保护的凭据,而不是把机密复制进规范。 |
| 市场与实物配套 | 国家、网络条件、语言区域、充电器、配件、标签、品牌标识、内附资料及包装修订版本。 | 把市场准入和实物证据关联到其持有方及主管机构。 |
| 证据与变更 | 样机与矩阵修订版本、限制、偏差、批次预配引用及重新验证触发条件。 | 保留历史修订版本,并标明每一版所管辖的批次。 |
用受控条款取代含糊标签
目标不是把话写得更多,而是让解读变得更少。规范还是草稿时可以使用占位说明,但不能让一份已验收的量产参考,把实质性的未知项藏在“待定”、一张没有标注的截图或一个打不开的链接背后。含糊标签与够格写入规范的条款之间,区别是一致的:标签说的是结果,条款说的是取值、机制、责任方和允许的变动范围。“最新固件”是最清楚的例子,因为它根本不是一种状态——它是一个移动的目标,每台设备在预配当天各自解析出不同结果,而同一订单的两个分批最终落在不同构建版本上,正是这么来的。“与已验收样机一致”则是最危险的一句,因为它听上去像是最强的承诺,实际上却把全部定义都委托给了一份未必受版本控制的记录。上述每一项都还有一部分证据本就该放在别处,把它们硬拉进规范,正是一份交付基线沦为无人能评审、也无人信任到愿意去更新的文件的原因。
| 含糊表述 | 够格写入规范的记录 | 应分开保存 |
|---|---|---|
| 最新固件 | 已批准的构建版本 ID/指纹与补丁基线、更新责任方及允许的更新规则。 | OEM 的发布承诺与更新测试证据。 |
| 应用已预装 | 包名、版本号/版本名称、构建产物或发布轨道、安装方式、配置及更新责任方。 | 应用测试结果与私有签名材料。 |
| 已启用 Kiosk | 所有权模式、策略修订版本、允许的应用集合、退出与恢复责任方,以及已知缺口。 | 实测的 Kiosk 测试记录与管理员凭据。 |
| 标准充电器 | 电气与接口要求、区域插头规格、已批准料号、替代规则及装箱数量。 | 安全或市场准入证据与来料检验。 |
| 与已验收样机一致 | 样机编号、配置规范修订版本、验收矩阵链接及明确允许的差异。 | 验收证据与逐台批次结果。 |
让各类部署记录彼此独立
配置规范定义目标状态。相邻的记录则分别定义需求、证明和逐台执行情况。让它们彼此独立,既保住了可追溯性,也避免某一份文件假装能回答部署中的所有问题。实用的判别方法是问:某项分歧应当对照哪一份记录来裁定。如果争的是某项要求当初是否达成一致,那是需求简报。如果争的是交付状态本该是什么,那是配置规范。如果争的是该状态是否被证明可行,那是样机验收矩阵,其中载有场景、预期行为、实测行为、结论和责任方。如果争的是哪些设备接收了哪种状态,那是批次预配或批次记录。把其中任意两者合并,就会得到一份两个问题都答不利落的文件:带着测试结果的规范,在任一场景被重跑的那一刻就已过时;而载入字段定义的验收矩阵,会变成大家去查量产取值、却从来没人在那里维护这些取值的地方。这种分离还决定了谁有权改动什么——其中最值得明说的一条规则是:批次预配记录永远不构成对已批准状态的变更授权。它只记录该状态已被应用,或者某台设备发生偏离并已被拦下。
| 记录 | 核心问题 | 它不应取代 |
|---|---|---|
| 需求简报 | 项目需要什么,为什么需要? | 最终配置,或该配置可行的证明。 |
| 配置规范 | 预期交付的确切状态是什么? | 测试结果、报价单或逐台执行日志。 |
| 验收矩阵 | 候选方案是如何检查的,验收了什么? | 每一个量产字段的定义。 |
| 批次预配指令或批次记录 | 已批准状态如何应用,哪些设备接收了它? | 更改已批准状态的授权。 |
先冻结参考,再控制变更
设备 SKU、硬件修订版本、固件指纹、补丁基线、应用构建产物、签名路径、策略、预配路径、市场条件、配件、品牌资产或包装,其中任何一项变化都可能改变这个配置。应开启一个受控的修订版本,与当前参考逐项比对,识别受影响的证据和验收条目,指定责任方,并在新状态被使用之前取得所需的决定。下面四种状态值得在文件本身上明确标注,因为设备项目中的多数混乱,都来自有人把一份草稿当成批准来读。草稿是欢迎质疑的;样机候选修订版本是一项承诺——承诺按某种特定方式配置一台设备;已验收的量产参考是一项带有范围和日期的授权;已被取代的修订版本是保留下来的证据,而不是应当删除的错误。这些检查点在更大的流程序列——可行性、样机、验收、批次预配、移交——中的位置,参见经验证的 Android 设备部署如何运作。
- 1可行性草稿:已确认的要求、候选方案、未知项和责任方,且不含任何验收意味。
- 2样机候选修订版本:样机意在代表的确切配置。
- 3已验收的量产参考:在既定范围内经授权的样机决定、限制及证据。
- 4已被取代的修订版本:在更新的已批准修订版本生效后仍予保留。
修订还是勘误:每种变更触发什么
参考一旦被验收,此后每一项变更提议都需要一条路径,而路径只有三条。勘误是在不改变设备状态的前提下更正文件——更正责任方姓名、澄清某项公差、修好一个失效链接。它会被记录、注明日期和责任人,但不触及验收,也不需要批准人重新查看设备。修订则改变预期状态,这意味着要有新的修订版本号、与上一版参考的差异对比、对哪些验收条目受影响的评估,以及在任何设备按新状态预配之前,由文件中具名的批准人作出决定。替代料或所有权模式变更属于第三种情形:它产生的是一台新样机,而不是一个修订版本,因为被验证的对象已经不再是当初被验证的那个东西。分界线不在变更的大小,而在原有证据是否仍然适用。一处外观性的包装内附页可以走勘误;换充电器则不行,因为电气与市场准入证据是附着在料号上的。从全托管改为专用的锁定配置属于修订,因为专用用法是全托管模式的子集,且该变更是以策略形式应用在一台已完成预配的设备上。而从工作资料改为设备所有者管理则根本不是修订,因为所有权在预配时就已固定,无法从控制台切换;设备必须从干净状态重新预配,并重新配置和验收一台新样机。这种不对称,是在把某种模式写进采购规范之前最值得先弄清楚的一件事,各模式之间的对比见专用设备与全托管 Android 设备对比。审批权限应当写进规范,而不是默认存在。多数项目中,技术责任方评估影响,客户批准人授权任何改变已验收行为或成本的事项,批次预配则在授权到位前保持暂停。之所以要点名这些角色,是因为代价高昂的失败并不是一个错误的决定,而是一项变更进入了量产,却没有任何人明确负责说“不”。
| 观察到的变更 | 处理路径 | 由谁授权 | 批次预配继续之前必须重新证明什么 |
|---|---|---|---|
| 更正责任方姓名、澄清措辞、修复失效链接 | 勘误——同一修订版本,注明日期和责任人 | 文件责任方 | 设备侧无需重新证明;勘误日志记录改了什么、为什么改 |
| 同一固件分支上出现新的安全补丁级别 | 走修订,除非规范已写明涵盖该情形的补丁范围 | 技术责任方,并知会更新责任方 | 该补丁可能影响的场景——注册、策略下发和应用首次运行路径 |
| OEM 发布了新的固件构建版本 ID | 对照已验收参考走修订 | 技术责任方评估;客户批准人授权 | 对与策略、Kiosk 行为、外设和应用工作流程相关的验收条目做一轮回归测试 |
| 新的应用版本号,或版本名称不变但重新构建的产物 | 走修订——构建产物的身份已经改变 | 软件责任方;行为发生变化时须加客户批准人 | 在已验收构建版本上重跑首次运行、身份认证、权限、离线行为和更新路径 |
| 签名密钥或分发路径变更 | 走修订,并重新检查安装路径 | 软件责任方与客户批准人 | 构建产物能在处于干净状态的设备上,通过受管渠道顺利安装和更新 |
| 策略配置变更——白名单条目、限制项、锁定任务功能 | 以新的策略配置版本修订该策略字段 | IT 责任方;放宽某项管控时须加客户批准人 | 受影响的管控项,以及该管控原本封堵的绕过场景 |
| 把全托管重新配置为专用的锁定配置 | 走修订——在已完成预配的设备上做策略变更 | IT 责任方与客户批准人 | 锁定任务模式在重启、通知、来电和应用重启后的行为,以及已批准的员工退出路径 |
| 从工作资料改为设备所有者管理,或反向变更 | 新样机——所有权在预配时固定,无法从控制台切换 | 客户批准人,按范围变更处理 | 从干净状态开始的完整注册路径,以及依赖管理范围的各项验收条目 |
| 区域 SKU、内存规格或硬件修订版本的替代 | 为替代版本重新配置样机 | 客户批准人,依据书面替代申请 | 依赖射频、市场适配、内存余量和外设行为的各项场景 |
| 充电器、线缆或配件替代 | 走修订,写明已批准料号和替代规则 | 采购责任方,会同市场准入证据持有方 | 替代料自身具备市场准入和安全证据,并通过来料检验 |
| EMM 平台、租户或 DPC/代理变更 | 管理体系变更时需新样机;仅代理版本升级则走修订 | IT 责任方与客户批准人 | 在新的管理体系或代理版本上重跑注册、策略下发、报告和远程指令 |
| 包装、标签或内附资料修订 | 措辞改动走勘误;涉及法规标识或资产标签方案变更则走修订 | 运营责任方 | 对照修订后的设计稿做包装打样,并在已预配设备上检查标签位置 |
验收之后 OEM 发布新固件构建版本时怎么办
这是一台已验收样机悄然不再代表整批设备的最常见方式,值得为它写下明确规则,而不是临场应付。配置规范可以冻结它所记录的取值,却冻结不了制造商或运营商发布什么。验收之后数周才采购的设备,出厂时可能已经带着更新的构建版本;而一台到达现场的设备,如果更新路径不受控制,还会自行升级。Android 提供了系统更新策略,在 OEM 支持的前提下,作为设备所有者的设备策略控制器可以用它推迟安装或设定安装窗口,这一点值得启用——但它管的是受管设备上的安装时机,而不是到货批次预装的是什么,其行为也取决于 OEM 和平台。可行的应对分为四个部分。发现:在批次预配阶段把到货设备与记录在案的构建版本 ID 或指纹逐台比对,让差异在测试台上被发现,而不是在客户现场。分类:同一固件分支内的补丁级别变动,通常比一个新的构建版本 ID 影响面更窄,而一份明确写出补丁范围的规范,可以避免每月安全公告都要重开参考。界定重测范围:不必重跑整个矩阵,只重跑那些确实依赖平台的验收条目——从干净状态开始的注册、策略下发、锁定任务模式行为、外设驱动,以及应用的首次运行和权限路径。决定并记录:新的构建版本要么成为已验收参考的一个修订版本,要么把受影响的设备扣下并把差异上报升级。无论结果如何,结论都要写回配置规范;若某项差异是被接受而非被修复,还要连同责任方一起写入已知限制记录。要着力防范的失效模式是无声的那一种——设备带着无人比对过的构建版本出货,直到设备群中有一部分表现异常才被发现,而当时已无任何记录说明改动了什么。上述规则是规范侧的答案:参考说了什么、由什么权限来改动它。测试台侧的答案——到货批次究竟如何检查、重复订单上的小型试点复验是什么样子,以及不一致的设备如何被拦在放行流之外——属于 Android 设备批次预配。
替代申请如何评估
替代申请出现的理由都很寻常:某个版本停产、某个内存档位供货紧张、某款配件停售、某项交期滑出了交付窗口。这些理由是正当的,一概拒绝也算不上什么政策——但仅凭一份相似的参数表就接受某项替代,正是项目染上一个说不清来由的缺陷的方式。有效的评估按固定顺序进行。第一,弄清真正不同的是什么:不是市场型号名称,而是规范所管控的那些字段——SKU、射频与频段支持、内存与存储、固件分支、GMS 或 AOSP 状态、外设或配件料号、市场准入。第二,把每一处差异映射到验收矩阵上,标出它可能触及的条目;如果某处差异一条也触及不到,那多半说明规范漏管了某些本该管的内容。第三,按上文的规则确定路径:不同的区域 SKU 或硬件修订版本需要新样机,配件更换通常走修订,并写明已批准料号和替代规则。第四,如实估算评估成本,时间与金钱同样要算,因为在项目后期才出现的替代方案,会直接与它本要保住的交付日期相竞争。第五,把决定记录下来——包括拒绝的决定——以免同一申请在没有新信息的情况下卷土重来。有两条护栏值得预先写进规范。写明哪些字段本身就允许替代,让采购在提出之前就心里有数;并写明任何替代版本都必须经由与原方案相同的样机与验收路径进入项目,通常先在一个小批次上确认,再对项目其余设备进行批次预配。正是这种事先约定,让一次替代停留在排期问题的层面,而不至于演变成一场重新谈判。
下载设备配置规范模板
用这份模板记录预期的设备平台、软件与应用状态、策略、包装、配件、证据及批次预配引用。机密与商务条款请保留在各自的受控系统中,并把最终修订版本与支撑它的样机和验收证据关联起来。如果项目已经有一份其他格式的规范,有用的做法不是把它重写一遍,而是拿四项字段控制去检验它:每一个实质性字段是否都带有已批准取值、证据引用、具名责任方和变更规则?通不过这项检验的字段,正是部署通常出问题的地方,而在规范还是草稿时修补它们的成本很低。如果更上位的就绪度问题仍未解决——即一台能顺利注册的设备是否真的可以进入批次——请先看 MDM 就绪与部署就绪 Android 设备对比,然后带上目标机型、应用、管理平台、市场和数量区间,以便依据真实约束来构建规范。
常见问题
Android 设备配置规范是 Google 或 Android 的官方标准吗?
不是。在这里它是一份由项目管控的文档。Android 兼容性、应用版本管理和设备管理都有官方定义,但 Google 并未规定这种 Vantora 配置规范结构。
是什么让一台设备样机成为“受版本控制的”,而不只是一台样机?
受版本控制的样机,其完整身份被采集到一份注明日期的记录中——机型与区域 SKU、序列号与 IMEI、Android 版本与安全补丁级别、固件构建版本、GMS 或 AOSP 状态、带版本号的应用包、签名与分发路径、启动器版本、DPC 或代理版本、策略修订版本、预配路径、测试人员、验收矩阵修订版本、已接受的限制以及批准日期。历史修订版本被保留而不是被覆盖,每个修订版本都写明它管辖哪些批次,并且每一次变更都可归属到具体的人。没有这些,“我们寄出去的那台样机”指的只是一个物件、而不是一种状态,下游也就没有任何东西可以据以核对。
配置规范是在样机之前还是之后编写的?
前后都有,只是状态不同。草稿用于指导可行性评估和样机候选。经授权评审后,它可以成为既定范围内已验收的量产参考。
如果样机批准之后 OEM 更改了固件,会怎样?
该变更会在批次预配阶段通过把到货设备与记录在案的构建版本 ID 或指纹比对而被发现,随后进行分类——同一分支内的补丁级别变动,通常比一个新的构建版本 ID 影响面更窄。随后只重跑那些确实依赖平台的验收条目,而不是整个矩阵:从干净状态开始的注册、策略下发、锁定任务模式行为、外设,以及应用的首次运行路径。结果要么成为已验收参考的一个修订版本,要么把受影响的设备扣下。在 OEM 支持的前提下,受管的系统更新策略可以控制已注册设备上的安装时机,但它决定不了新到货批次预装的是哪个构建版本,其行为也取决于 OEM 和平台。
制造商的参数表够用吗?
不够。它很少能确定项目所需的具体区域 SKU、固件指纹、应用构建产物、策略、预配路径、包装、限制、责任方和变更规则。
配置规范需要定制 ROM 吗?
不需要。标准商用设备、经配置的机型或深度定制产品,都可以使用一份可复现的配置记录。
量产开始后配置规范还能变更吗?
可以,但要走受控路径。勘误在不改变设备状态的前提下更正文件。修订则改变预期状态,需要与上一版参考做差异对比、评估受影响的验收条目,并在批次预配继续之前取得文件中具名批准人的决定。而区域 SKU 或硬件修订版本的替代、以及所有权模式的变更,产生的是一台新样机,因为原有证据已不再适用于正在制造的东西。