diff options
Diffstat (limited to 'zh-cn/devices/architecture/vintf/fcm.html')
-rw-r--r-- | zh-cn/devices/architecture/vintf/fcm.html | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/zh-cn/devices/architecture/vintf/fcm.html b/zh-cn/devices/architecture/vintf/fcm.html index a39e0eba..d806e62c 100644 --- a/zh-cn/devices/architecture/vintf/fcm.html +++ b/zh-cn/devices/architecture/vintf/fcm.html @@ -212,7 +212,7 @@ <li>框架不再需要该 HAL。</li> </ul> -<p>例如,Android 9 引入了 <code>health@2.0</code> 作为 1.0 HAL 的 Major 版本升级。<code>health@1.0</code> 从 <code>compatibility_matrix.3.xml</code> 中移除了,但存在于 <code><a href="https://android.googlesource.com/platform/hardware/interfaces/+/241e5aba9ebfe85a9599b333f89be51905148f81/compatibility_matrices/compatibility_matrix.legacy.xml#150" class="external">compatibility_matrix.legacy.xml</a></code>、<code><a href="https://android.googlesource.com/platform/hardware/interfaces/+/241e5aba9ebfe85a9599b333f89be51905148f81/compatibility_matrices/compatibility_matrix.1.xml#150" class="external">compatibility_matrix.1.xml</a></code> 和 <code><a href="https://android.googlesource.com/platform/hardware/interfaces/+/241e5aba9ebfe85a9599b333f89be51905148f81/compatibility_matrices/compatibility_matrix.2.xml#158" class="external">compatibility_matrix.2.xml</a></code> 中。因此,<code>health@1.0</code> 会被视为已弃用。</p> +<p>例如,Android 9 引入了 <code>health@2.0</code> 作为 1.0 HAL 的 Major 版本升级。<code>health@1.0</code> 已从 <code>compatibility_matrix.3.xml</code> 中移除,但存在于 <code><a href="https://android.googlesource.com/platform/hardware/interfaces/+/241e5aba9ebfe85a9599b333f89be51905148f81/compatibility_matrices/compatibility_matrix.legacy.xml#150" class="external">compatibility_matrix.legacy.xml</a></code>、<code><a href="https://android.googlesource.com/platform/hardware/interfaces/+/241e5aba9ebfe85a9599b333f89be51905148f81/compatibility_matrices/compatibility_matrix.1.xml#150" class="external">compatibility_matrix.1.xml</a></code> 和 <code><a href="https://android.googlesource.com/platform/hardware/interfaces/+/241e5aba9ebfe85a9599b333f89be51905148f81/compatibility_matrices/compatibility_matrix.2.xml#158" class="external">compatibility_matrix.2.xml</a></code> 中。因此,<code>health@1.0</code> 会被视为已弃用。</p> <h2 id="removal-of-support">取消对目标 FCM 版本的支持</h2> <p>当搭载某个目标 FCM 版本 <code>V</code> 的有效设备数量降至特定阈值以下时,应将该目标 FCM 版本从下一个框架版本的 S<sub>F</sub> 集中移除,方法是从编译规则中移除 <code>compatibility_matrix.V.xml</code>(以便它不再安装在系统映像中),并删除用于实现或依赖于已移除功能的所有代码。如果设备搭载的目标 FCM 版本不在指定框架版本的 S<sub>F</sub> 之内,则无法升级到该版本。</p> @@ -232,7 +232,7 @@ <p>如果 HAL 版本位于任何公开且冻结的兼容性矩阵中,则为已发布版本。例如,FCM 版本 3 冻结(当 <code>compatibiility_matrix.current.xml</code> 已改名为 <code>compatibility_matrix.3.xml</code> 时)并发布到 AOSP 后,<code>health@2.0</code> HAL 会被视为已发布且当前有效的 HAL 版本。 </p> -<p>如果 HAL 版本位于包含最高 FCM 版本的公开且冻结兼容性矩阵中(<code>compatibility_matrix.current.xml</code> 除外),则 HAL 版本为当前有效版本(即未弃用版本)。例如,如果现有 HAL 版本(例如,在 <code><a href="https://android.googlesource.com/platform/hardware/interfaces/+/241e5aba9ebfe85a9599b333f89be51905148f81/compatibility_matrices/compatibility_matrix.legacy.xml#198" class="external">compatibility_matrix.legacy.xml</a></code> 中引入的 <code>nfc@1.0</code>)继续存在于 <code>compatibility_matrix.3.xml</code> 中,则也会被视为已发布且当前有效的 HAL 版本。</p> +<p>如果 HAL 版本位于包含最高 FCM 版本的公开且冻结兼容性矩阵中(<code>compatibility_matrix.current.xml</code> 除外),则 HAL 版本为当前有效版本(即未弃用版本)。例如,如果现有 HAL 版本(例如,在 <code>nfc@1.0</code> 中引入的 <code><a href="https://android.googlesource.com/platform/hardware/interfaces/+/241e5aba9ebfe85a9599b333f89be51905148f81/compatibility_matrices/compatibility_matrix.legacy.xml#198" class="external">compatibility_matrix.legacy.xml</a></code>)继续存在于 <code>compatibility_matrix.3.xml</code> 中,则也会被视为已发布且当前有效的 HAL 版本。</p> <h3 id="hal-released-but-deprecated">已发布但已弃用</h3> <p>当且仅当存在以下情况时,HAL 版本会被视为已弃用:</p> |