| <html devsite><head> |
| <title>Android 安全公告 - 2019 年 1 月</title> |
| <meta name="project_path" value="/_project.yaml"/> |
| <meta name="book_path" value="/_book.yaml"/> |
| </head> |
| <body> |
| <!-- |
| Copyright 2018 The Android Open Source Project |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| //www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| <p><em>发布时间:2019 年 1 月 7 日 | 更新时间:2019 年 1 月 7 日</em></p> |
| |
| <p> |
| 本 Android 安全公告详细介绍了会影响 Android 设备的安全漏洞。安全补丁程序级别为 2019-01-05 或更新的 Android 系统都已解决本公告中所述的所有问题。要了解如何查看设备的安全补丁程序级别,请参阅<a href="https://support.google.com/pixelphone/answer/4457705" class="external">查看并更新 Android 版本</a>。 |
| </p> |
| <p> |
| Android 合作伙伴在本公告发布前至少一个月就已收到关于所有问题的通知。我们已将针对这些问题的源代码补丁程序发布到 Android 开源项目 (AOSP) 代码库中,并在本公告中提供了相应链接。本公告中还提供了指向 AOSP 之外的补丁程序的链接。</p> |
| <p> |
| 这些问题中危险性最高的是系统中的一个严重程度为“严重”的安全漏洞,该漏洞可让远程攻击者利用蓄意创建的文件在特权进程环境中执行任意代码。<a href="/security/overview/updates-resources.html#severity">严重程度评估</a>的依据是漏洞被利用后可能会对受影响的设备造成的影响(假设相关平台和服务缓解措施被成功规避或出于开发目的而被停用)。 |
| </p> |
| <p> |
| 尚未有人向我们举报过有用户主动利用或滥用这些新报告的问题。请参阅 <a href="#mitigations">Android 和 Google Play 保护机制提供的缓解措施</a>部分,详细了解有助于提高 Android 平台安全性的 <a href="/security/enhancements/">Android 安全平台防护功能</a>和 Google Play 保护机制。 |
| </p> |
| <p class="note"> |
| <strong>注意</strong>:如需了解适用于 Google 设备的最新无线下载更新 (OTA) 和固件映像,请参阅 <a href="/security/bulletin/pixel/2019-01-01">2019 年 1 月的 Pixel 更新公告</a>。 |
| </p> |
| |
| <h2 id="mitigations">Android 和 Google 服务缓解措施</h2> |
| |
| <p> |
| 这一部分总结了 <a href="/security/enhancements/">Android 安全平台</a>和服务防护功能(如 <a href="https://www.android.com/play-protect" class="external">Google Play 保护机制</a>)提供的缓解措施。这些功能有助于降低 Android 上的安全漏洞被成功利用的可能性。 |
| </p> |
| <ul> |
| <li>较高版本的 Android 平台中提供的增强功能让攻击者更加难以利用 Android 上存在的许多问题。我们建议所有用户都尽可能更新到最新版 Android。</li> |
| <li>Android 安全团队会积极利用 <a href="https://www.android.com/play-protect" class="external">Google Play 保护机制</a>监控滥用行为,并会在发现<a href="/security/reports/Google_Android_Security_PHA_classifications.pdf">潜在有害应用</a>时向用户发出警告。在安装有 <a href="http://www.android.com/gms" class="external">Google 移动服务</a>的设备上,Google Play 保护机制会默认处于启用状态,对于从 Google Play 以外的来源安装应用的用户来说,该功能尤为重要。</li> |
| </ul> |
| <h2 id="2019-01-01-details">2019-01-01 安全补丁程序级别漏洞详情</h2> |
| <p> |
| 我们在下面提供了 2019-01-01 补丁程序级别涵盖的每个安全漏洞的详细信息。漏洞列在所影响的组件下,内容包括问题描述和一个表,该表中包含 CVE、相关参考编号、<a href="#type">漏洞类型</a>、<a href="/security/overview/updates-resources.html#severity">严重程度</a>和已更新的 AOSP 版本(若有)。如果有解决相应问题的公开更改记录(例如 AOSP 代码更改列表),我们会将 Bug ID 链接到该记录。如果某个 Bug 有多条相关的代码更改记录,我们还会通过 Bug ID 后面的数字链接到更多参考编号。 |
| </p> |
| |
| <h3 id="framework">框架</h3> |
| |
| <p>这一部分中最严重的漏洞可让本地恶意应用绕过用户互动要求来获得额外的权限。</p> |
| |
| <table> |
| <colgroup><col width="21%" /> |
| <col width="21%" /> |
| <col width="14%" /> |
| <col width="14%" /> |
| <col width="30%" /> |
| </colgroup><tbody><tr> |
| <th>CVE</th> |
| <th>参考编号</th> |
| <th>类型</th> |
| <th>严重程度</th> |
| <th>已更新的 AOSP 版本</th> |
| </tr> |
| <tr> |
| <td>CVE-2018-9582</td> |
| <td><a href="https://android.googlesource.com/platform/packages/apps/PackageInstaller/+/ab39f6cb7afc48584da3c59d8e2a5e1ef121aafb" class="external">A-112031362</a></td> |
| <td>EoP</td> |
| <td>高</td> |
| <td>8.0、8.1、9</td> |
| </tr> |
| </tbody></table> |
| |
| <h3 id="system">系统</h3> |
| <p>这一部分中最严重的漏洞可让远程攻击者利用蓄意创建的文件通过特权进程执行任意代码。</p> |
| |
| <table> |
| <colgroup><col width="21%" /> |
| <col width="21%" /> |
| <col width="14%" /> |
| <col width="14%" /> |
| <col width="30%" /> |
| </colgroup><tbody><tr> |
| <th>CVE</th> |
| <th>参考编号</th> |
| <th>类型</th> |
| <th>严重程度</th> |
| <th>已更新的 AOSP 版本</th> |
| </tr> |
| <tr> |
| <td>CVE-2018-9583</td> |
| <td><a href="https://android.googlesource.com/platform/system/bt/+/94d718eb61cbb1e6fd08288039d7e62913735c6c" class="external">A-112860487</a></td> |
| <td>RCE</td> |
| <td>严重</td> |
| <td>7.0、7.1.1、7.1.2、8.0、8.1、9</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-9584</td> |
| <td><a href="https://android.googlesource.com/platform/system/nfc/+/5f0f0cc6a10f710dea7e1ddd4ba19acb877a7081" class="external">A-114047681</a></td> |
| <td>EoP</td> |
| <td>高</td> |
| <td>7.0、7.1.1、7.1.2、8.0、8.1、9</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-9585</td> |
| <td><a href="https://android.googlesource.com/platform/system/nfc/+/71764b791f262491e3f628c14ce3949863dd6058" class="external">A-117554809</a></td> |
| <td>EoP</td> |
| <td>高</td> |
| <td>7.0、7.1.1、7.1.2、8.0、8.1、9</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-9586</td> |
| <td><a href="https://android.googlesource.com/platform/packages/apps/ManagedProvisioning/+/fe4c71a7a3a8a2184b3096203aa9240e01af621e" class="external">A-116754444</a></td> |
| <td>EoP</td> |
| <td>高</td> |
| <td>7.0、7.1.1、7.1.2、8.0、8.1、9</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-9587</td> |
| <td><a href="https://android.googlesource.com/platform/packages/apps/Contacts/+/66abad90093df5231f24654a64cf90d9b70ab228" class="external">A-113597344</a></td> |
| <td>EoP</td> |
| <td>高</td> |
| <td>7.0、7.1.1、7.1.2、8.0、8.1、9</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-9588</td> |
| <td><a href="https://android.googlesource.com/platform/system/bt/+/bf9ff0c5215861ab673e211cd06e009f3157aab2" class="external">A-111450156</a></td> |
| <td>ID</td> |
| <td>高</td> |
| <td>7.0、7.1.1、7.1.2、8.0、8.1、9</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-9589</td> |
| <td><a href="https://android.googlesource.com/platform/external/wpa_supplicant_8/+/38af82c5ca615f56febcebde714c7cba653fd5ec" class="external">A-111893132</a></td> |
| <td>ID</td> |
| <td>高</td> |
| <td>7.0、7.1.1、7.1.2、8.0、8.1、9</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-9590</td> |
| <td><a href="https://android.googlesource.com/platform/system/bt/+/297598898683b81e921474e6e74c0ddaedbb8bb5" class="external">A-115900043</a></td> |
| <td>ID</td> |
| <td>高</td> |
| <td>7.0、7.1.1、7.1.2、8.0、8.1、9</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-9591</td> |
| <td><a href="https://android.googlesource.com/platform/system/bt/+/e1685cfa533db4155a447c405d7065cc17af2ae9" class="external">A-116108738</a></td> |
| <td>ID</td> |
| <td>高</td> |
| <td>7.0、7.1.1、7.1.2、8.0、8.1、9</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-9592</td> |
| <td><a href="https://android.googlesource.com/platform/system/bt/+/8679463ade0ee029ef826ed4fb7a847e2a981375" class="external">A-116319076</a></td> |
| <td>ID</td> |
| <td>高</td> |
| <td>7.0、7.1.1、7.1.2、8.0、8.1、9</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-9593</td> |
| <td><a href="https://android.googlesource.com/platform/system/nfc/+/8bc53213110fed8360d3e212dd61fbc0218e0b1e" class="external">A-116722267</a></td> |
| <td>ID</td> |
| <td>高</td> |
| <td>7.0、7.1.1、7.1.2、8.0、8.1、9</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-9594</td> |
| <td><a href="https://android.googlesource.com/platform/system/nfc/+/494cd888eb2c5cfda05584dd598815c9268ff3c2" class="external">A-116791157</a></td> |
| <td>ID</td> |
| <td>高</td> |
| <td>7.0、7.1.1、7.1.2、8.0、8.1、9</td> |
| </tr> |
| </tbody></table> |
| |
| <h2 id="2019-01-05-details">2019-01-05 安全补丁程序级别漏洞详情</h2> |
| |
| <p> |
| 我们在下面提供了 2019-01-05 补丁程序级别涵盖的每个安全漏洞的详细信息。漏洞列在所影响的组件下,内容包括 CVE、相关参考编号、<a href="#type">漏洞类型</a>、<a href="/security/overview/updates-resources.html#severity">严重程度</a>、组件(若有)和已更新的 AOSP 版本(若有)等详细信息。如果有解决相应问题的公开更改记录(例如 AOSP 代码更改列表),我们会将 Bug ID 链接到该记录。如果某个 Bug 有多条相关的代码更改记录,我们还会通过 Bug ID 后面的数字链接到更多参考编号。 |
| </p> |
| |
| <h3 id="kernel-components">内核组件</h3> |
| <p>这一部分中最严重的漏洞可让本地恶意应用通过特权进程执行任意代码。</p> |
| |
| <table> |
| <colgroup><col width="21%" /> |
| <col width="21%" /> |
| <col width="14%" /> |
| <col width="14%" /> |
| <col width="30%" /> |
| </colgroup><tbody><tr> |
| <th>CVE</th> |
| <th>参考编号</th> |
| <th>类型</th> |
| <th>严重程度</th> |
| <th>组件</th> |
| </tr> |
| <tr> |
| <td>CVE-2018-10876</td> |
| <td>A-116406122<br /> |
| <a href="http://patchwork.ozlabs.org/patch/929239/">上游内核</a></td> |
| <td>EoP</td> |
| <td>高</td> |
| <td>ext4 文件系统</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-10880</td> |
| <td>A-116406509<br /> |
| <a href="http://patchwork.ozlabs.org/patch/930639/">上游内核</a></td> |
| <td>EoP</td> |
| <td>高</td> |
| <td>ext4 文件系统</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-10882</td> |
| <td>A-116406626<br /> |
| <a href="https://bugzilla.kernel.org/show_bug.cgi?id=200069">上游内核</a></td> |
| <td>EoP</td> |
| <td>高</td> |
| <td>ext4 文件系统</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-13405</td> |
| <td>A-113452403<br /> |
| <a href="http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=0fa3ecd87848c9c93c2c828ef4c3a8ca36ce46c7">上游内核</a></td> |
| <td>EoP</td> |
| <td>高</td> |
| <td>文件系统</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-18281</td> |
| <td>A-118836219<br /> |
| <a href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=eb66ae030829605d61fbef1909ce310e29f78821">上游内核</a></td> |
| <td>EoP</td> |
| <td>高</td> |
| <td>TLB</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-17182</td> |
| <td>A-117280327<br /> |
| <a href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7a9cdebdcc17e426fb5287e4a82db1dfe86339b2">上游内核</a></td> |
| <td>EoP</td> |
| <td>高</td> |
| <td>内存管理器</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-10877</td> |
| <td>A-116406625<br /> |
| <a href="https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2018-10877">上游内核</a></td> |
| <td>ID</td> |
| <td>高</td> |
| <td>ext4 文件系统</td> |
| </tr> |
| </tbody></table> |
| |
| <h3 id="nvidia-components">NVIDIA 组件</h3> |
| <p>这一部分中最严重的漏洞可让本地恶意应用通过特权进程执行任意代码。</p> |
| |
| <table> |
| <colgroup><col width="21%" /> |
| <col width="21%" /> |
| <col width="14%" /> |
| <col width="14%" /> |
| <col width="30%" /> |
| </colgroup><tbody><tr> |
| <th>CVE</th> |
| <th>参考编号</th> |
| <th>类型</th> |
| <th>严重程度</th> |
| <th>组件</th> |
| </tr> |
| <tr> |
| <td>CVE-2018-6241</td> |
| <td>A-62540032<a href="#asterisk">*</a></td> |
| <td>EoP</td> |
| <td>高</td> |
| <td>Dragon BSP</td> |
| </tr> |
| </tbody></table> |
| |
| <h3 id="qualcomm-components">Qualcomm 组件</h3> |
| |
| <p>以下漏洞会影响 Qualcomm 组件,相应的 Qualcomm 安全公告或安全提醒中对这些漏洞进行了详细说明。这些漏洞的严重程度评估是由 Qualcomm 直接提供的。</p> |
| |
| <table> |
| <colgroup><col width="21%" /> |
| <col width="21%" /> |
| <col width="14%" /> |
| <col width="14%" /> |
| <col width="30%" /> |
| </colgroup><tbody><tr> |
| <th>CVE</th> |
| <th>参考编号</th> |
| <th>类型</th> |
| <th>严重程度</th> |
| <th>组件</th> |
| </tr> |
| <tr> |
| <td>CVE-2018-11962</td> |
| <td>A-117118292<br /> |
| <a href="https://source.codeaurora.org/quic/la/platform/frameworks/av/commit?id=217604d69ce4dcf7c6433a9eafdfceefe25e8fd3"> |
| QC-CR#2267916</a></td> |
| <td>N/A</td> |
| <td>高</td> |
| <td>音频</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-12014</td> |
| <td>A-117118062<br /> |
| <a href="https://source.codeaurora.org/quic/la/kernel/msm-4.9/commit/?id=545e03e8420164506457367959ccf01bd055e1aa"> |
| QC-CR#2278688</a></td> |
| <td>N/A</td> |
| <td>高</td> |
| <td>数据 HLOS - LNX</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-13889</td> |
| <td>A-117118677<br /> |
| <a href="https://source.codeaurora.org/quic/le/platform/hardware/qcom/gps/commit/?id=03885c6896a88d993dd49c64ada02bec52af08a1"> |
| QC-CR#2288358</a></td> |
| <td>N/A</td> |
| <td>高</td> |
| <td>GPS</td> |
| </tr> |
| </tbody></table> |
| |
| <h3 id="qualcomm-closed-source-components">Qualcomm 闭源组件</h3> |
| <p>以下漏洞会影响 Qualcomm 组件,相应的 Qualcomm 安全公告或安全提醒中对这些漏洞进行了详细说明。这些漏洞的严重程度评估是由 Qualcomm 直接提供的。 |
| </p> |
| |
| <table> |
| <colgroup><col width="21%" /> |
| <col width="21%" /> |
| <col width="14%" /> |
| <col width="14%" /> |
| <col width="30%" /> |
| </colgroup><tbody><tr> |
| <th>CVE</th> |
| <th>参考编号</th> |
| <th>类型</th> |
| <th>严重程度</th> |
| <th>组件</th> |
| </tr> |
| <tr> |
| <td>CVE-2018-11847</td> |
| <td>A-111092812<a href="#asterisk">*</a></td> |
| <td>N/A</td> |
| <td>严重</td> |
| <td>闭源组件</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-11888</td> |
| <td>A-111093241<a href="#asterisk">*</a></td> |
| <td>N/A</td> |
| <td>高</td> |
| <td>闭源组件</td> |
| </tr> |
| <tr> |
| <td>CVE-2018-13888</td> |
| <td>A-117119136<a href="#asterisk">*</a></td> |
| <td>N/A</td> |
| <td>高</td> |
| <td>闭源组件</td> |
| </tr> |
| </tbody></table> |
| |
| <h2 id="common-questions-and-answers">常见问题和解答</h2> |
| |
| <p>这一部分解答了用户在阅读本公告后可能会提出的常见问题。</p> |
| <p><strong>1. 如何确定我的设备是否已通过更新解决这些问题?</strong></p> |
| <p>要了解如何查看设备的安全补丁程序级别,请参阅<a href="https://support.google.com/pixelphone/answer/4457705#pixel_phones&nexus_devices" class="external">查看并更新 Android 版本</a>。</p> |
| <ul> |
| <li>如果安全补丁程序级别是 2019-01-01 或更新,则意味着已解决 2019-01-01 安全补丁程序级别涵盖的所有问题。</li> |
| <li>如果安全补丁程序级别是 2019-01-05 或更新,则意味着已解决 2019-01-05 以及之前的所有安全补丁程序级别涵盖的所有问题。</li> |
| </ul> |
| <p>预装这些更新的设备制造商应将补丁程序字符串级别设为:</p> |
| <ul> |
| <li>[ro.build.version.security_patch]:[2019-01-01]</li> |
| <li>[ro.build.version.security_patch]:[2019-01-05]</li> |
| </ul> |
| <p><strong>2. 为何本公告有 2 个安全补丁程序级别?</strong></p> |
| <p> |
| 本公告之所以有 2 个安全补丁程序级别,是为了让 Android 合作伙伴能够灵活地、更快速地修复在各种 Android 设备上类似的一系列漏洞。我们建议 Android 合作伙伴修复本公告中的所有问题并使用最新的安全补丁程序级别。 |
| </p> |
| <ul> |
| <li>如果设备使用的是 2019-01-01 这一安全补丁程序级别,则必须包含该安全补丁程序级别涵盖的所有问题以及之前的安全公告中报告的所有问题的修复程序。</li> |
| <li>如果设备使用的是 2019-01-05 或更新的安全补丁程序级别,则必须包含本安全公告(以及之前的安全公告)中的所有适用补丁程序。</li> |
| </ul> |
| <p> |
| 我们建议合作伙伴将要解决的全部问题的修复程序打包到一个更新中。 |
| </p> |
| <p id="type"> |
| <strong>3.“类型”列中的条目表示什么意思?<em></em></strong> |
| </p> |
| <p> |
| 在漏洞详情表内,“类型”列中的条目是安全漏洞的分类。<em></em> |
| </p> |
| <table> |
| <colgroup><col width="25%" /> |
| <col width="75%" /> |
| </colgroup><tbody><tr> |
| <th>缩写词</th> |
| <th>定义</th> |
| </tr> |
| <tr> |
| <td>RCE</td> |
| <td>远程代码执行</td> |
| </tr> |
| <tr> |
| <td>EoP</td> |
| <td>提权</td> |
| </tr> |
| <tr> |
| <td>ID</td> |
| <td>信息披露</td> |
| </tr> |
| <tr> |
| <td>DoS</td> |
| <td>拒绝服务</td> |
| </tr> |
| <tr> |
| <td>N/A</td> |
| <td>没有分类</td> |
| </tr> |
| </tbody></table> |
| <p> |
| <strong>4.“参考编号”列中的条目表示什么意思?<em></em></strong> |
| </p> |
| <p> |
| 在漏洞详情表内,“参考编号”列中的条目可能包含用于标识参考值所属组织的前缀。<em></em> |
| </p> |
| <table> |
| <colgroup><col width="25%" /> |
| <col width="75%" /> |
| </colgroup><tbody><tr> |
| <th>前缀</th> |
| <th>参考编号</th> |
| </tr> |
| <tr> |
| <td>A-</td> |
| <td>Android Bug ID</td> |
| </tr> |
| <tr> |
| <td>QC-</td> |
| <td>Qualcomm 参考编号</td> |
| </tr> |
| <tr> |
| <td>M-</td> |
| <td>MediaTek 参考编号</td> |
| </tr> |
| <tr> |
| <td>N-</td> |
| <td>NVIDIA 参考编号</td> |
| </tr> |
| <tr> |
| <td>B-</td> |
| <td>Broadcom 参考编号</td> |
| </tr> |
| </tbody></table> |
| <p id="asterisk"> |
| <strong>5. 在“参考编号”列中,Android Bug ID 旁边的 * 表示什么意思?<em></em></strong> |
| </p> |
| <p> |
| 如果问题尚未公开发布,则在“参考编号”列中,相应 Android Bug ID 旁边会显示 *。<em></em><a href="https://developers.google.com/android/drivers" class="external">Google Developers 网站</a>上针对 Pixel 设备提供的最新二进制驱动程序中通常包含用于解决相应问题的更新。 |
| </p> |
| <p> |
| <strong>6. 为什么要将安全漏洞拆分到本公告和设备 / 合作伙伴安全公告(如 Pixel 公告)中?</strong> |
| </p> |
| <p> |
| 要在 Android 设备上声明最新的安全补丁程序级别,必须修复本安全公告中记录的安全漏洞。但在声明安全补丁程序级别时,并不是必须要修复设备/合作伙伴安全公告中记录的其他安全漏洞。我们建议 Android 设备和芯片组制造商通过自己的安全网站(例如 <a href="https://security.samsungmobile.com/securityUpdate.smsb" class="external">Samsung</a>、<a href="https://lgsecurity.lge.com/security_updates.html" class="external">LGE</a> 或 <a href="/security/bulletin/pixel/" class="external">Pixel</a> 安全公告)记录其设备上存在的其他修复程序。 |
| </p> |
| |
| <h2 id="versions">版本</h2> |
| |
| <table> |
| <colgroup><col width="25%" /> |
| <col width="25%" /> |
| <col width="50%" /> |
| </colgroup><tbody><tr> |
| <th>版本</th> |
| <th>日期</th> |
| <th>备注</th> |
| </tr> |
| <tr> |
| <td>1.0</td> |
| <td>2019 年 1 月 7 日</td> |
| <td>发布了本公告</td> |
| </tr> |
| <tr> |
| <td>1.1</td> |
| <td>2019 年 1 月 7 日</td> |
| <td>在本公告中添加了 AOSP 链接。</td> |
| </tr> |
| </tbody></table> |
| |
| </body></html> |