aboutsummaryrefslogtreecommitdiff
path: root/zh-cn/compatibility
diff options
context:
space:
mode:
Diffstat (limited to 'zh-cn/compatibility')
-rw-r--r--zh-cn/compatibility/cdd.html6
-rw-r--r--zh-cn/compatibility/cts/audio-framework.html4
-rw-r--r--zh-cn/compatibility/cts/camera-wfov-box-assembly.html2
-rw-r--r--zh-cn/compatibility/cts/downloads.html64
-rw-r--r--zh-cn/compatibility/cts/interpret.html2
-rw-r--r--zh-cn/compatibility/cts/run.html10
-rw-r--r--zh-cn/compatibility/cts/secure-element.html255
-rw-r--r--zh-cn/compatibility/cts/sensor-fusion-box-assembly.html61
-rw-r--r--zh-cn/compatibility/cts/sensor-fusion-quick-start.html31
-rw-r--r--zh-cn/compatibility/cts/setup.html9
-rw-r--r--zh-cn/compatibility/cts/usb-audio.html573
-rw-r--r--zh-cn/compatibility/index.html6
-rw-r--r--zh-cn/compatibility/overview.html6
-rw-r--r--zh-cn/compatibility/tests.html2
-rw-r--r--zh-cn/compatibility/vts/hal-testability.html7
-rw-r--r--zh-cn/compatibility/vts/index.html4
-rw-r--r--zh-cn/compatibility/vts/performance.html8
17 files changed, 541 insertions, 509 deletions
diff --git a/zh-cn/compatibility/cdd.html b/zh-cn/compatibility/cdd.html
index 2d7bab10..30f4e50b 100644
--- a/zh-cn/compatibility/cdd.html
+++ b/zh-cn/compatibility/cdd.html
@@ -46,9 +46,9 @@
</tr>
<tr>
<td>9</td>
- <td><a href="9.0/android-9.0-cdd.pdf">android-9.0-cdd.pdf</a></td>
- <td><a href="9.0/android-9.0-cdd.html">android-9.0-cdd.html</a></td>
- <td><a href="9.0/versions.html">9.0 版</a></td>
+ <td><a href="9/android-9-cdd.pdf">android-9-cdd.pdf</a></td>
+ <td><a href="9/android-9-cdd.html">android-9-cdd.html</a></td>
+ <td><a href="9/versions.html">9 版</a></td>
</tr>
<tr>
<td>8.1</td>
diff --git a/zh-cn/compatibility/cts/audio-framework.html b/zh-cn/compatibility/cts/audio-framework.html
index 6b8f0eaa..e65b0b09 100644
--- a/zh-cn/compatibility/cts/audio-framework.html
+++ b/zh-cn/compatibility/cts/audio-framework.html
@@ -20,7 +20,7 @@
limitations under the License.
-->
-<p>这套新测试需要人为干预,并会用到一些外部硬件(包括<a href="#loopback_latency">回环插头</a>、<a href="#audio_frequency_speaker_test">USB 参照麦克风</a>和<a href="#audio_frequency_microphone_test">外部扬声器</a>。对于没有 3.5 毫米 (⅛") 耳机端口的设备,用户将能够跳过测试并将其标记为成功。有关详情,请参阅以下部分。</p>
+<p>这套新测试需要人为干预,并会用到一些外部硬件(包括<a href="#loopback_latency">回环插头</a>、<a href="#audio_frequency_speaker_test">USB 参照麦克风</a>和<a href="#audio_frequency_microphone_test">外部扬声器</a>)。对于没有 3.5 毫米 (⅛") 耳机端口的设备,用户将能够跳过测试并将其标记为成功。有关详情,请参阅以下部分。</p>
<h2 id="loopback_latency">回环插头延迟测试</h2>
@@ -127,7 +127,7 @@
<p>参照麦克风是指频响平缓、自然的麦克风。它们通常用于分析和测量设备。</p>
-<p>市面上有一些便宜的 USB 参照麦克风(例如,<a href="https://minidsp.com/products/acoustic-measurement/umik-1">miniDSP USB 测量校准麦克风</a>、<a href="http://www.daytonaudio.com/index.php/umm-6-usb-measurement-microphone.html">Dayton 音频 UMM-6 USB 测量麦克风</a>),主要供家庭影院爱好者用来校准其设置。</p>
+<p>市面上有一些便宜的 USB 参照麦克风(例如,<a href="https://minidsp.com/products/acoustic-measurement/umik-1">miniDSP USB 测量校准麦克风</a>、<a href="http://www.daytonaudio.com/index.php/umm-6-usb-measurement-microphone.html">Dayton 音频 UMM-6 USB 测量麦克风</a>),主要供家庭影院爱好者校准其设置。</p>
<p>推荐的最低参照麦克风特征:<br />介于 100 Hz - 20 kHz 之间的平缓频率响应:+/- 2 dB<br />信噪比为 70 dB(A 加权)<br />频率为 1000 Hz,声压级为 127 dB 时,总谐波畸变率小于 1%</p><p>
diff --git a/zh-cn/compatibility/cts/camera-wfov-box-assembly.html b/zh-cn/compatibility/cts/camera-wfov-box-assembly.html
index 891c2c13..0c56bb67 100644
--- a/zh-cn/compatibility/cts/camera-wfov-box-assembly.html
+++ b/zh-cn/compatibility/cts/camera-wfov-box-assembly.html
@@ -24,7 +24,7 @@
<p>Android 9 引入了盒装 ITS 修订版 2,它是相机图像测试套件 (ITS) 中的一种自动测试系统,适用于宽视野 (WFoV) 和常规视野 (RFoV) 相机系统。修订版 1 旨在测试 FoV 小于 90 度 (RFoV) 的移动设备相机。修订版 2 还可用于测试 FoV 大于 90 度 (WFoV) 的相机,这样,您便能够使用一个盒装 ITS 系统测试 FoV 各不相同的不同相机。</p>
<p>盒装 ITS 系统由一个根据计算机辅助设计 (CAD) 图纸激光切割而成的塑料盒、一个内部照明系统、一台图表平板电脑和一部被测设备 (DUT) 组成。您可以购买盒装 ITS,也可以自行构建。</p>
-<aside class="note"><strong>注意</strong>:<span>要详细了解如何构建盒装 ITS 修订版 1(仅适用于 RFoV 相机),请参阅<a href="/compatibility/cts/camera-its-box-assembly">组装盒装 ITS</a>。</span></aside>
+<aside class="note"><strong>注意:</strong><span>要详细了解如何构建盒装 ITS 修订版 1(仅适用于 RFoV 相机),请参阅<a href="/compatibility/cts/camera-its-box-assembly">组装盒装 ITS</a>。</span></aside>
<h2 id="purchasing_a_wfov_its-in-a-box">购买 WFoV 盒装 ITS</h2>
<p>建议您通过以下任一合格的供应商购买 WFoV 盒装 ITS。</p>
diff --git a/zh-cn/compatibility/cts/downloads.html b/zh-cn/compatibility/cts/downloads.html
index 77ee96c1..ffcff01f 100644
--- a/zh-cn/compatibility/cts/downloads.html
+++ b/zh-cn/compatibility/cts/downloads.html
@@ -23,59 +23,59 @@
<p>感谢您对 Android 兼容性计划的关注!您可以通过以下链接访问关于该计划的重要文档和信息。随着 CTS 的更新,此网页上会陆续添加新的版本。CTS 版本在链接名称中由 R&lt;数字&gt; 表示。</p>
<h2 id="android-90">Android 9</h2>
-<p>Android 9 是代号为 P 的开发里程碑版本。以下测试(包括针对免安装应用的测试)的源代码可以与开源代码树中的“android-cts-9.0_r1”标记同步。</p>
+<p>Android 9 是代号为 P 的开发里程碑版本。以下测试(包括针对免安装应用的测试)的源代码可以与开源代码树中的“android-cts-9.0_r2”标记同步。</p>
<ul>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-9.0_r1-linux_x86-arm.zip">Android 9.0 R1 兼容性测试套件 (CTS) - ARM</a></li>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-9.0_r1-linux_x86-x86.zip">Android 9.0 R1 兼容性测试套件 (CTS) - x86</a></li>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-9.0_r1-linux_x86-arm.zip">Android 9.0 R1 CTS 验证程序 - ARM</a></li>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-9.0_r1-linux_x86-x86.zip">Android 9.0 R1 CTS 验证程序 - x86</a></li>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts_instant-9.0_r1-linux_x86-arm.zip">Android 9.0 R1 CTS(适用于免安装应用)- ARM</a></li>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts_instant-9.0_r1-linux_x86-x86.zip">Android 9.0 R1 CTS(适用于免安装应用)- x86</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-9.0_r2-linux_x86-arm.zip">Android 9.0 R2 兼容性测试套件 (CTS) - ARM</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-9.0_r2-linux_x86-x86.zip">Android 9.0 R2 兼容性测试套件 (CTS) - x86</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-9.0_r2-linux_x86-arm.zip">Android 9.0 R2 CTS 验证程序 - ARM</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-9.0_r2-linux_x86-x86.zip">Android 9.0 R2 CTS 验证程序 - x86</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts_instant-9.0_r2-linux_x86-arm.zip">Android 9.0 R2 CTS(适用于免安装应用)- ARM</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts_instant-9.0_r2-linux_x86-x86.zip">Android 9.0 R2 CTS(适用于免安装应用)- x86</a></li>
</ul>
<h2 id="android-81">Android 8.1</h2>
-<p>Android 8.1 是代号为 Oreo-MR1 的开发里程碑版本。以下测试的源代码可以与开源代码树中的“android-cts-8.1_r7”标记同步。</p>
+<p>Android 8.1 是代号为 Oreo-MR1 的开发里程碑版本。以下测试的源代码可以与开源代码树中的“android-cts-8.1_r9”标记同步。</p>
<ul>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-8.1_r7-linux_x86-arm.zip">Android 8.1 R7 兼容性测试套件 (CTS) - ARM</a></li>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-8.1_r7-linux_x86-x86.zip">Android 8.1 R7 兼容性测试套件 (CTS) - x86</a></li>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-8.1_r7-linux_x86-arm.zip">Android 8.1 R7 CTS 验证程序 - ARM</a></li>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-8.1_r7-linux_x86-x86.zip">Android 8.1 R7 CTS 验证程序 - x86</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-8.1_r9-linux_x86-arm.zip">Android 8.1 R9 兼容性测试套件 (CTS) - ARM</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-8.1_r9-linux_x86-x86.zip">Android 8.1 R9 兼容性测试套件 (CTS) - x86</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-8.1_r9-linux_x86-arm.zip">Android 8.1 R9 CTS 验证程序 - ARM</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-8.1_r9-linux_x86-x86.zip">Android 8.1 R9 CTS 验证程序 - x86</a></li>
</ul>
<h2 id="android-80">Android 8.0</h2>
-<p>Android 8.0 是代号为 Oreo 的开发里程碑版本。以下测试的源代码可以与开源代码树中的“android-cts-8.0_r11”标记同步。</p>
+<p>Android 8.0 是代号为 Oreo 的开发里程碑版本。以下测试的源代码可以与开源代码树中的“android-cts-8.0_r13”标记同步。</p>
<ul>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-8.0_r11-linux_x86-arm.zip">Android 8.0 R11 兼容性测试套件 (CTS) - ARM</a></li>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-8.0_r11-linux_x86-x86.zip">Android 8.0 R11 兼容性测试套件 (CTS) - x86</a></li>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-8.0_r11-linux_x86-arm.zip">Android 8.0 R11 CTS 验证程序 - ARM</a></li>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-8.0_r11-linux_x86-x86.zip">Android 8.0 R11 CTS 验证程序 - x86</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-8.0_r13-linux_x86-arm.zip">Android 8.0 R13 兼容性测试套件 (CTS) - ARM</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-8.0_r13-linux_x86-x86.zip">Android 8.0 R13 兼容性测试套件 (CTS) - x86</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-8.0_r13-linux_x86-arm.zip">Android 8.0 R13 CTS 验证程序 - ARM</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-8.0_r13-linux_x86-x86.zip">Android 8.0 R13 CTS 验证程序 - x86</a></li>
</ul>
<h2 id="android-71">Android 7.1</h2>
-<p>Android 7.1 是代号为 Nougat-MR1 的开发里程碑版本。以下测试的源代码可以与开源代码树中的“android-cts-7.1_r19”标记同步。</p>
+<p>Android 7.1 是代号为 Nougat-MR1 的开发里程碑版本。以下测试的源代码可以与开源代码树中的“android-cts-7.1_r21”标记同步。</p>
<ul>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-7.1_r19-linux_x86-arm.zip">Android 7.1 R19 兼容性测试套件 (CTS) - ARM</a></li>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-7.1_r19-linux_x86-x86.zip">Android 7.1 R19 兼容性测试套件 (CTS) - x86</a></li>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-7.1_r19-linux_x86-arm.zip">Android 7.1 R19 CTS 验证程序 - ARM</a></li>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-7.1_r19-linux_x86-x86.zip">Android 7.1 R19 CTS 验证程序 - x86</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-7.1_r21-linux_x86-arm.zip">Android 7.1 R21 兼容性测试套件 (CTS) - ARM</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-7.1_r21-linux_x86-x86.zip">Android 7.1 R21 兼容性测试套件 (CTS) - x86</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-7.1_r21-linux_x86-arm.zip">Android 7.1 R21 CTS 验证程序 - ARM</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-7.1_r21-linux_x86-x86.zip">Android 7.1 R21 CTS 验证程序 - x86</a></li>
</ul>
<h2 id="android-70">Android 7.0</h2>
-<p>Android 7.0 是代号为 Nougat 的开发里程碑版本。以下测试的源代码可以与开源代码树中的“android-cts-7.0_r23”标记同步。</p>
+<p>Android 7.0 是代号为 Nougat 的开发里程碑版本。以下测试的源代码可以与开源代码树中的“android-cts-7.0_r25”标记同步。</p>
<ul>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-7.0_r23-linux_x86-arm.zip">Android 7.0 R23 兼容性测试套件 (CTS) - ARM</a></li>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-7.0_r23-linux_x86-x86.zip">Android 7.0 R23 兼容性测试套件 (CTS) - x86</a></li>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-7.0_r23-linux_x86-arm.zip">Android 7.0 R23 CTS 验证程序 - ARM</a></li>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-7.0_r23-linux_x86-x86.zip">Android 7.0 R23 CTS 验证程序 - x86</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-7.0_r25-linux_x86-arm.zip">Android 7.0 R25 兼容性测试套件 (CTS) - ARM</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-7.0_r25-linux_x86-x86.zip">Android 7.0 R25 兼容性测试套件 (CTS) - x86</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-7.0_r25-linux_x86-arm.zip">Android 7.0 R25 CTS 验证程序 - ARM</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-7.0_r25-linux_x86-x86.zip">Android 7.0 R25 CTS 验证程序 - x86</a></li>
</ul>
<h2 id="android-60">Android 6.0</h2>
-<p>Android 6.0 是代号为 Marshmallow 的开发里程碑版本。以下测试的源代码可以与开源代码树中的“android-cts-6.0_r30”标记同步。</p>
+<p>Android 6.0 是代号为 Marshmallow 的开发里程碑版本。以下测试的源代码可以与开源代码树中的“android-cts-6.0_r32”标记同步。</p>
<ul>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-6.0_r30-linux_x86-arm.zip">Android 6.0 R30 兼容性测试套件 (CTS) - ARM</a></li>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-6.0_r30-linux_x86-x86.zip">Android 6.0 R30 兼容性测试套件 (CTS) - x86</a></li>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-6.0_r30-linux_x86-arm.zip">Android 6.0 R30 CTS 验证程序 - ARM</a></li>
-<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-6.0_r30-linux_x86-x86.zip">Android 6.0 R30 CTS 验证程序 - x86</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-6.0_r32-linux_x86-arm.zip">Android 6.0 R32 兼容性测试套件 (CTS) - ARM</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-6.0_r32-linux_x86-x86.zip">Android 6.0 R32 兼容性测试套件 (CTS) - x86</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-6.0_r32-linux_x86-arm.zip">Android 6.0 R32 CTS 验证程序 - ARM</a></li>
+<li><a href="https://dl.google.com/dl/android/cts/android-cts-verifier-6.0_r32-linux_x86-x86.zip">Android 6.0 R32 CTS 验证程序 - x86</a></li>
</ul>
<h2 id="android-51">Android 5.1</h2>
diff --git a/zh-cn/compatibility/cts/interpret.html b/zh-cn/compatibility/cts/interpret.html
index 56e23f47..fc68b752 100644
--- a/zh-cn/compatibility/cts/interpret.html
+++ b/zh-cn/compatibility/cts/interpret.html
@@ -29,7 +29,7 @@ $CTS_ROOT/android-cts/repository/results/&lt;start_time&gt;.zip
<p>在 zip 压缩包中,testResult.xml 文件会包含实际的结果。在任何网络浏览器(推荐使用与 HTML 5 技术兼容的浏览器)中打开此文件,即可查看测试结果。</p>
-<p>使用 Chrome 浏览器时,如果 testResult.xml 显示空白页,请<a href="https://www.chromium.org/developers/how-tos/run-chromium-with-flags">更改浏览器配置</a>以启用 --allow-file-access-from-files<em></em> 命令行标记。</p>
+<p>使用 Chrome 浏览器时,如果 testResult.xml 显示空白页,请<a href="https://www.chromium.org/developers/how-tos/run-chromium-with-flags">更改浏览器配置</a>,以启用 --allow-file-access-from-files 命令行标记。<em></em></p>
<h3 id="reading-the-test-results">阅读测试结果</h3>
diff --git a/zh-cn/compatibility/cts/run.html b/zh-cn/compatibility/cts/run.html
index 5af1293d..e055437d 100644
--- a/zh-cn/compatibility/cts/run.html
+++ b/zh-cn/compatibility/cts/run.html
@@ -28,7 +28,7 @@
<li>至少连接一个设备。
</li><li>在开始运行 CTS 时,按<strong>主屏幕</strong>按钮将设备设置为显示主屏幕。</li><li>当设备在运行测试时,它不能用于执行任何其他任务,并且必须保持静止状态(以免触发传感器活动),同时要让相机指向某个可以聚焦的对象。
</li><li>在运行 CTS 时,不要按设备上的任何键。按测试设备上的键或触摸其屏幕会干扰正在运行的测试,并且可能导致测试失败。
- </li><li>通过运行解压缩 CTS 包所得文件夹中的 cts-tradefed<em></em> 脚本(例如 <code>$ ./android-cts/tools/cts-tradefed</code>)来启动 CTS 控制台
+ </li><li><em></em>通过运行解压缩 CTS 包所得文件夹中的 cts-tradefed 脚本(例如 <code>$ ./android-cts/tools/cts-tradefed</code>)启动 CTS 控制台。
</li><li>通过附加以下命令启动默认测试计划(包含所有测试包):<code>run
cts --plan CTS</code>。这将启动测试兼容性所需的所有 CTS 测试。
<ul>
@@ -36,10 +36,10 @@
</li><li>对于 CTS v2(Android 7.0 及更高版本),您可以输入 <code>list modules</code> 来查看测试模块的列表。
</li></ul>
</li>
- <li>或者,您也可以使用以下命令,从命令行中运行所选择的 CTS 计划:<code>cts-tradefed run cts --plan
+ <li>或者,您也可以使用以下命令,从命令行中运行所选的 CTS 计划:<code>cts-tradefed run cts --plan
<plan_name>
</plan_name></code>
-<p class="note"><strong>注意</strong>:我们建议仅在运行 Android 6.0 (Marshmallow) CTS 时,使用 <code>--skip-preconditions</code> 选项跳过可能会在执行 CTS 测试时导致问题且存在前提条件的实验性功能。</p>
+<p class="note"><strong>注意:</strong>我们建议仅在运行 Android 6.0 (Marshmallow) CTS 时,使用 <code>--skip-preconditions</code> 选项跳过可能会在执行 CTS 测试时导致问题且存在前提条件的实验性功能。</p>
</li><li>查看控制台中报告的测试进度和结果。
</li><li>如果您的设备运行的是 Android 5.0 或更高版本,并且声明支持 ARM 和 x86 ABI,则应运行 ARM 和 x86 CTS 包。
</li></ol>
@@ -240,7 +240,7 @@
</tr>
<tr>
<td><code>run retry</code></td>
- <td><p><strong>对于 Android 9</strong>:重新尝试运行在以前的会话中失败或未执行的所有测试。例如,包含 TF 分片的 <code>run retry --retry <session id> -s<device serial></device></session></code> 或 <code>run retry --retry <session id> --shard-count</session></code>。</p>
+ <td><p><strong>对于 Android 9</strong>:重新尝试运行在以前的会话中失败或未执行的所有测试。例如,<code>run retry --retry <session id> -s<device serial></device></session></code>,或包含 TF 分片的 <code>run retry --retry <session id> --shard-count</session></code>。</p>
<p>Android 9 不允许使用 <code>run cts --retry</code>。</p></td>
</tr>
<tr>
@@ -258,7 +258,7 @@
</tr>
<tr>
<td><code>-- module/-m &lt;test_module_name&gt; -- test &lt;test_name&gt; </code></td>
- <td>运行指定的模块并进行测试。例如,<code>run cts -m Gesture --test android.gesture.cts.GestureTest#testGetStrokes</code> 会运行指定的包、类或测试。</td>
+ <td>运行指定的模块和测试。例如,<code>run cts -m Gesture --test android.gesture.cts.。GestureTest#testGetStrokes</code> 会运行指定的包、类或测试。</td>
</tr>
<tr>
<td><code>--retry</code></td>
diff --git a/zh-cn/compatibility/cts/secure-element.html b/zh-cn/compatibility/cts/secure-element.html
index 6f66d972..9875e19a 100644
--- a/zh-cn/compatibility/cts/secure-element.html
+++ b/zh-cn/compatibility/cts/secure-element.html
@@ -24,77 +24,30 @@
<h1 id="cts_test_for_secure_element" class="page-title">针对安全元件的 CTS 测试</h1>
-<p>为了提供更好的安全性,有些设备嵌入了安全元件 (SE),这是一种单独的防篡改硬件,专门用于存储加密数据。Open Mobile API 是一种<a href="https://globalplatform.org/specs-library/open-mobile-api-specification-v3-2/" class="external">标准 API</a>,用于与设备的安全元件进行通信。Android 9 支持该 API,并提供后端实现(包括安全元件服务和 SE HAL)。</p>
+<p>为了提供更好的安全性,有些设备嵌入了安全元件 (SE),这是一种单独的防篡改硬件,专门用于存储加密数据。Open Mobile API 是一种<a href="https://globalplatform.org/specs-library/open-mobile-api-specification-v3-2/" class="external">标准 API</a>,用于与设备的安全元件通信。Android 9 支持该 API,并提供后端实现(包括安全元件服务和 SE HAL)。</p>
<p>安全元件服务负责检查设备是否支持全局平台支持的安全元件(实质上是检查设备是否具备 SE HAL 实现,如果具备,有多少),可用作测试该 API 和底层安全元件实现的基础。</p>
-<h2 id="terminology">术语</h2>
-
-<table>
-<thead>
-<tr>
-<th>术语</th>
-<th>定义</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>AID</td>
-<td>应用标识符</td>
-</tr>
-<tr>
-<td>APDU</td>
-<td>应用协议数据单元</td>
-</tr>
-<tr>
-<td>BER</td>
-<td>基本编码规则</td>
-</tr>
-<tr>
-<td>TLV</td>
-<td>标记长度值</td>
-</tr>
-<tr>
-<td>UICC</td>
-<td>UMTS 集成电路卡</td>
-</tr>
-<tr>
-<td>ARA</td>
-<td>访问规则应用(主)</td>
-</tr>
-<tr>
-<td>ARF</td>
-<td>访问规则文件</td>
-</tr>
-<tr>
-<td>小程序</td>
-<td>安全元件上的 Java Card 应用</td>
-</tr>
-</tbody>
-</table>
-
<h2 id="open_mobile_api_test_cases">Open Mobile API 测试用例</h2>
-<p>Open Mobile API 测试用例用于贯彻 API 指南,以及确认安全元件的底层实现是否符合 Open Mobile API 规范。要使用这些测试用例,必须安装一个特殊小程序,以便 CTS 应用进行通信。要进行安装,请使用可在 <a href="https://android.googlesource.com/platform/cts/+/master/tests/tests/secure_element/sample_applet/src/com/android/cts/omapi/test/CtsAndroidOmapiTestApplet.java" class="external">CtsAndroidOmapiTestApplet.java</a> 和 <a href="https://android.googlesource.com/platform/cts/+/master/tests/tests/secure_element/sample_applet/test.cap" class="external">test.cap</a> 中找到的示例小程序。</p>
+<p>Open Mobile API (OMAPI) 测试用例用于贯彻 API 指南,以及确认安全元件的底层实现是否符合 Open Mobile API 规范。要使用这些测试用例,您必须安装一个特殊小程序(安全元件上的 Java Card 应用),以便 CTS 应用进行通信。要进行安装,请使用可在 <a href="https://android.googlesource.com/platform/cts/+/master/tests/tests/secure_element/sample_applet/uicc" class="external"><code>google-cardlet.cap</code></a> 中找到的示例小程序。</p>
<p>要通过 OMAPI 测试用例的测试,底层安全元件服务和 SE 应符合以下条件:</p>
<ol>
<li>所有安全元件读取器名称都应以 SIM、eSE 或 SD 开头。</li>
-<li>不是基于 SIM 卡的读取器应能够打开基本频道。</li>
-<li><p><code>CtsOmapiTestCases.apk</code> 应能够选择具有以下 AID 的小程序:</p>
- <ol>
- <li><p>0xA000000476416E64726F696443545331</p>
+<li>非基于 SIM 卡的读取器应能够打开基本频道。</li>
+<li><code>CtsOmapiTestCases.apk</code> 应不能选择此 AID:A000000476416E64726F6964435453FF。</li>
+<li><code>CtsOmapiTestCases.apk</code> 应能够选择具有以下应用标识符 (AIDs) 的小程序:<ol>
+ <li>0xA000000476416E64726F696443545331
<ol>
- <li><p>当在 android.se.omapi.Channel.Transmit(以下简称 Transmit<em></em>)中收到以下 APDU 时,该小程序应抛出安全异常:</p>
- <ol>
+ <li>当在 <code>android.se.omapi.Channel.Transmit</code> (Transmit<em></em>) 中收到以下应用协议数据单元 (APDU) 时,该小程序应引发安全异常:<ol>
<li>0x00700000</li>
<li>0x00708000</li>
<li>0x00A40404104A535231373754657374657220312E30</li>
</ol>
</li>
- <li><p>当在 Transmit<em></em> 中收到以下 APDU 时,该小程序不应返回任何数据:</p>
- <ol>
+ <li>当在 Transmit<em></em> 中收到以下 APDU 时,该小程序不应返回任何数据:<ol>
<li>0x00060000</li>
<li>0x80060000</li>
<li>0xA0060000</li>
@@ -105,8 +58,7 @@
<li>0x940A000001AA</li>
</ol>
</li>
- <li><p>对于以下 Transmit<em></em> APDU,该小程序应返回 256 个字节的数据:</p>
- <ol>
+ <li>对于以下 Transmit<em></em> APDU,该小程序应返回 256 个字节的数据:<ol>
<li>0x0008000000</li>
<li>0x8008000000</li>
<li>0xA008000000</li>
@@ -116,12 +68,11 @@
<li>0xA00C000001AA00</li>
<li>0x940C000001AA00</li>
</ol>
- </li><li><p>对于以下 Transmit<em></em> APDU,该小程序应返回对应的状态字响应:</p>
- <table>
+ </li><li>对于以下各 Transmit<em></em> APDU,该小程序应返回相应的状态字词响应:<table>
<thead>
<tr>
<th>Transmit APDU</th>
- <th>状态字</th>
+ <th>状态字词</th>
<th>数据</th>
</tr>
</thead>
@@ -448,49 +399,82 @@
</tr>
</tbody>
</table>
- <p class="note"><strong>注意</strong>:响应应包含与输入 APDU 相同的数据,不过第一个字节是 0x01,而非 0x00。</p>
+ <small>*响应应包含与输入 APDU 相同的数据,不过第一个字节是 0x01,而非 0x00。</small>
</li>
- <li><p>对于命令 a、b、c、d、f 和 g,该小程序应返回大小为 2048 个字节的分段响应;对于 APDU(e),应返回 32767 个字节的响应,并且最后一个数据字节为 0xFF;对于以下 APDU,应返回成功状态字 &lt;0x9000&gt;:<!--0x9000--></p>
- <ol>
- <li>0x00C2080000</li>
- <li>0x00C4080002123400</li>
- <li>0x00C6080000</li>
- <li>0x00C8080002123400</li>
- <li>0x00C27FFF00</li>
- <li>0x00CF080000</li>
- <li>0x94C2080000</li>
- </ol>
+ <li>小程序应返回最后一个数据字节为 <code>0xFF</code> 的分段响应,并具有以下 APDU 的相应状态字词和响应长度。
+
+ <table>
+ <thead>
+ <tr>
+ <th>APDU</th>
+ <th>状态字词</th>
+ <th>响应长度(字节)</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>0x00C2080000</td>
+ <td>0x9000</td>
+ <td>2048</td>
+ </tr>
+ <tr>
+ <td>0x00C4080002123400</td>
+ <td>0x9000</td>
+ <td>2048</td>
+ </tr>
+ <tr>
+ <td>0x00C6080000</td>
+ <td>0x9000</td>
+ <td>2048</td>
+ </tr>
+ <tr>
+ <td>0x00C8080002123400</td>
+ <td>0x9000</td>
+ <td>2048</td>
+ </tr>
+ <tr>
+ <td>0x00C27FFF00</td>
+ <td>0x9000</td>
+ <td>2048</td>
+ </tr>
+ <tr>
+ <td>0x00CF080000</td>
+ <td>0x9000</td>
+ <td>32767</td>
+ </tr>
+ <tr>
+ <td>0x94C2080000</td>
+ <td>0x9000</td>
+ <td>2048</td>
+ </tr>
+ </tbody>
+ </table>
</li>
- <li>对于以下指定 APDU,该小程序应返回成功状态字 &lt;0x9000&gt;:0x00F40000</li>
+ <li>对于以下指定的 APDU,该小程序应返回成功状态字词 <code>0x9000</code>:0x00F40000</li>
</ol>
- </li><li><p>A000000476416E64726F696443545332</p>
- <ol>
- <li><p>该 AID(如果已选择)应返回大于 2 个字节并采用正确的 BER TLV 格式的特定响应。</p></li>
+ </li><li>A000000476416E64726F696443545332<ol>
+ <li>选中后,该 AID 应返回一个多于 2 个字节并使用基本编码规则 (BER) 和标记长度值 (TLV) 进行正确格式化的特定响应。</li>
</ol>
</li>
</ol>
-
-<p></p></li><li><p><code>CtsOmapiTestCases.apk</code> 应不能选择以下 AID:</p>
- <ol>
- <li>A000000476416E64726F6964435453FF</li>
- </ol>
-</li>
-</ol><p></p>
+</li></ol>
<h2 id="access_control_test_cases">访问控制测试用例</h2>
-<p>在安全元件中配置的访问控制用例有助于确保只有可以访问小程序的应用才能与小程序进行通信。此外,对于可通过 APK 进行交换的特定 APDU,Android 支持为其配置规则。要通过以下测试,设备制造商必须配置特殊的访问控制规则(ARA 或 ARF)。</p>
+<p>在安全元件中配置的访问控制用例有助于确保只有可以访问小程序的应用才能与小程序进行通信。此外,对于可通过 APK 进行交换的特定 APDU,Android 支持为其配置规则。</p>
-<p>建议使用进行 OMAPI 测试所用的同一个小程序(请参阅“Open Mobile API 测试用例”部分中介绍的小程序功能行为),因为必须支持相同的命令,才能通过访问控制测试。</p>
+<p>要通过这些测试,请配置特殊的访问控制规则,即访问规则应用 (ARA)(主)或访问规则文件 (ARF)。您应该使用进行<a href="#open_mobile_api_test_cases"> OMAPI 测试</a>所用的小程序,因为只有支持相同的命令,才能通过访问控制测试。</p>
-<p>您必须在以下每个 AID 下创建该小程序的实例:</p>
+<p>在以下 AID 下创建该小程序的实例:</p>
<ul>
<li>0xA000000476416E64726F696443545340</li>
<li>0xA000000476416E64726F696443545341</li>
<li>0xA000000476416E64726F696443545342</li>
+<li>0xA000000476416E64726F696443545343</li>
<li>0xA000000476416E64726F696443545344</li>
<li>0xA000000476416E64726F696443545345</li>
+<li>0xA000000476416E64726F696443545346</li>
<li>0xA000000476416E64726F696443545347</li>
<li>0xA000000476416E64726F696443545348</li>
<li>0xA000000476416E64726F696443545349</li>
@@ -502,18 +486,23 @@
<li>0xA000000476416E64726F69644354534F</li>
</ul>
-<h3 id="1_ctssecureelementaccesscontroltestcases1">1. <code>CtsSecureElementAccessControlTestCases1</code></h3>
+<h3 id="ctssecureelementaccesscontroltestcases1"><code>CtsSecureElementAccessControlTestCases1</code></h3>
<ul>
-<li>AKP 的哈希值:0x4bbe31beb2f753cfe71ec6bf112548687bb6c34e</li>
-<li><p>已授权 AID</p>
+<li><strong>APK 的哈希值</strong>:0x4bbe31beb2f753cfe71ec6bf112548687bb6c34e</li>
+<li><p><strong>已授权 AID</strong></p>
<ul>
<li><p>0xA000000476416E64726F696443545340</p>
<ol>
-<li>以上 AID 的已授权 APDU:0x00060000A0060000</li>
-<li><p>以上 AID 的未授权 APDU:</p>
+<li><p>已授权 APDU:</p>
+
+<ol>
+<li>0x00060000</li>
+<li>0xA0060000</li>
+</ol></li>
+<li><p>未授权 APDU:</p>
<ol>
<li>0x0008000000</li>
@@ -525,7 +514,7 @@
<li><p>0xA000000476416E64726F696443545341</p>
<ol>
-<li><p>以上 AID 的已授权 APDU:</p>
+<li><p>已授权 APDU:</p>
<ol>
<li>0x94060000</li>
@@ -533,7 +522,7 @@
<li>0x940C000001AA00</li>
<li>0x940A000001AA</li>
</ol></li>
-<li><p>以上 AID 的未授权 APDU:</p>
+<li><p>未授权 APDU:</p>
<ol>
<li>0x00060000</li>
@@ -563,7 +552,7 @@
<li><p>0xA000000476416E64726F69644354534E</p></li>
<li><p>0xA000000476416E64726F69644354534F</p></li>
</ul></li>
-<li><p>未授权 AID:</p>
+<li><p><strong>未授权 AID:</strong></p>
<ul>
<li>0xA000000476416E64726F696443545343</li>
@@ -571,23 +560,23 @@
</ul></li>
</ul>
-<h3 id="2_ctssecureelementaccesscontroltestcases2">2. <code>CtsSecureElementAccessControlTestCases2</code></h3>
+<h3 id="ctssecureelementaccesscontroltestcases2"><code>CtsSecureElementAccessControlTestCases2</code></h3>
<ul>
-<li>APK 的哈希值:0x93b0ff2260babd4c2a92c68aaa0039dc514d8a33</li>
-<li><p>已授权 AID:</p>
+<li><strong>APK 的哈希值</strong>:0x93b0ff2260babd4c2a92c68aaa0039dc514d8a33</li>
+<li><p><strong>已授权 AID:</strong></p>
<ul>
<li><p>0xA000000476416E64726F696443545340</p>
<ol>
-<li><p>以上 AID 的已授权 APDU:</p>
+<li><p>已授权 APDU:</p>
<ol>
<li>0x00060000</li>
<li>0xA0060000</li>
</ol></li>
-<li><p>以上 AID 的未授权 APDU:</p>
+<li><p>未授权 APDU:</p>
<ol>
<li>0x0008000000</li>
@@ -599,7 +588,7 @@
<li><p>0xA000000476416E64726F696443545341</p>
<ol>
-<li><p>以上 AID 的已授权 APDU:</p>
+<li><p>已授权 APDU:</p>
<ol>
<li>0x94060000</li>
@@ -607,7 +596,7 @@
<li>0x940C000001AA00</li>
<li>0x940A000001AA</li>
</ol></li>
-<li><p>以上 AID 的未授权 APDU:</p>
+<li><p>未授权 APDU:</p>
<ol>
<li>0x0006000</li>
@@ -628,13 +617,14 @@
<li><p>0xA000000476416E64726F696443545345</p></li>
<li><p>0xA000000476416E64726F696443545346</p></li>
</ul></li>
-<li><p>未授权 AID:</p>
+<li><p><strong>未授权 AID:</strong></p>
<ul>
<li>0xA000000476416E64726F696443545342</li>
<li>0xA000000476416E64726F696443545344</li>
<li>0xA000000476416E64726F696443545347</li>
<li>0xA000000476416E64726F696443545348</li>
+<li>0xA000000476416E64726F696443545349</li>
<li>0xA000000476416E64726F69644354534A</li>
<li>0xA000000476416E64726F69644354534B</li>
<li>0xA000000476416E64726F69644354534C</li>
@@ -644,17 +634,17 @@
</ul></li>
</ul>
-<h3 id="3_ctssecureelementaccesscontroltestcases3">3. <code>CtsSecureElementAccessControlTestCases3</code></h3>
+<h3 id="ctssecureelementaccesscontroltestcases3"><code>CtsSecureElementAccessControlTestCases3</code></h3>
<ul>
-<li>APK 的哈希值:0x5528ca826da49d0d7329f8117481ccb27b8833aa</li>
-<li><p>已授权 AID:</p>
+<li><strong>APK 的哈希值</strong>:0x5528ca826da49d0d7329f8117481ccb27b8833aa</li>
+<li><p><strong>已授权 AID:</strong></p>
<ul>
<li><p>0xA000000476416E64726F696443545340</p>
<ol>
-<li><p>以上 AID 的已授权 APDU:</p>
+<li><p>已授权 APDU:</p>
<ol>
<li>0x00060000</li>
@@ -678,7 +668,7 @@
<li><p>0xA000000476416E64726F696443545341</p>
<ol>
-<li><p>以上 AID 的已授权 APDU:</p>
+<li><p>已授权 APDU:</p>
<ol>
<li>0x94060000</li>
@@ -686,7 +676,7 @@
<li>0x940C000001AA00</li>
<li>0x940A00000aAA</li>
</ol></li>
-<li><p>以上 AID 的未授权 APDU:</p>
+<li><p>未授权 APDU:</p>
<ol>
<li>0x00060000</li>
@@ -706,7 +696,7 @@
<li><p>0xA000000476416E64726F696443545345</p></li>
<li><p>0xA000000476416E64726F696443545346</p></li>
</ul></li>
-<li><p>未授权 AID:</p>
+<li><p><strong>未授权 AID:</strong></p>
<ul>
<li>0xA000000476416E64726F696443545342</li>
@@ -714,6 +704,7 @@
<li>0xA000000476416E64726F696443545344</li>
<li>0xA000000476416E64726F696443545347</li>
<li>0xA000000476416E64726F696443545348</li>
+<li>0xA000000476416E64726F696443545349</li>
<li>0xA000000476416E64726F69644354534A</li>
<li>0xA000000476416E64726F69644354534B</li>
<li>0xA000000476416E64726F69644354534C</li>
@@ -725,30 +716,31 @@
<h2 id="appendix">附录</h2>
-<h3 id="sample_applet_and_installation_steps_for_uicc">UICC 的示例小程序和安装步骤</h3>
+<h3 id="sample_applet_and_installation_steps_for_umts_integrated_circuit_card_uicc">UMTS 集成电路卡 (UICC) 的示例小程序和安装步骤</h3>
-<h4 id="1_package_specification">1. 软件包规格</h4>
+<h4 id="1_package_specification">1.软件包规格</h4>
-<p>文件名:<code>google-cardlet.cap</code></p>
+<p><strong>文件名</strong>:<code>google-cardlet.cap</code></p>
-<p>软件包 AID:6F 6D 61 70 69 63 61 72 64 6C 65 74
-版本:1.0<br />
-SHA1:5F72E0A073BA9E61A7358F2FE3F031<br />
-SHA256:ECC1217AA0BC687DD89D5BB233F743</p>
+<p><strong>软件包 AID</strong>:6F 6D 61 70 69 63 61 72 64 6C 65 74<br />
+<strong>版本</strong>:1.63<br />
+<strong>哈希</strong>:5F72E0A073BA9E61A7358F2FE3F031A99F3F81E9</p>
-<p>模块 AID:<br />
-6F 6D 61 70 69 4A 53 52 31 37 37 = SelectResponse 模块
-6F 6D 61 70 69 43 61 63 68 69 6E 67 = XXLResponse 模块</p>
+<p><strong>小程序:</strong><br />
+6F 6D 61 70 69 4A 53 52 31 37 37 = SelectResponse 模块<br />6F 6D 61 70 69 43 61 63 68 69 6E 67 = XXLResponse 模块</p>
-<p>导入:<br />
+<p><strong>导入:</strong><br />
javacard.framework v1.3 - A0000000620101<br />
-java.lang v1.0 - A0000000620001</p>
+java.lang v1.0 - A0000000620001<br />
+uicc.hci.framework v1.0 - A0000000090005FFFFFFFF8916010000<br />
+uicc.hci.services.cardemulation v1.0 - A0000000090005FFFFFFFF8916020100<br />
+uicc.hci.services.connectivity v1.0 - A0000000090005FFFFFFFF8916020200</p>
-<p>卡上尺寸:4463</p>
+<p><strong>卡上尺寸</strong>:39597</p>
-<h4 id="2_installation_steps">2. 安装步骤</h4>
+<h4 id="2_installation_steps">2.安装步骤</h4>
-<p>按照相应步骤(请咨询您的 SE 制造商)将 <code>google-cardlet.cap</code> 文件加载到 SIM 卡上。</p>
+<p>按照相应程序(请咨询您的 SE 制造商)将 <a href="https://android.googlesource.com/platform/cts/+/master/tests/tests/secure_element/sample_applet/uicc" class="external"><code>google-cardlet.cap</code></a> 文件加载到 SIM 卡上。</p>
<p>为每个小程序运行安装命令。</p>
@@ -757,18 +749,19 @@ java.lang v1.0 - A0000000620001</p>
<p>小程序安装命令</p>
<p><code>80E60C00300C6F6D617069636172646C65740B<var>module_AID</var>10<var>AID</var>010002C90000</code><br />
-Module_AID =&gt; 6F 6D 61 70 69 4A 53 52 31 37 37
-AID:A000000476416E64726F696443545331
-<code>80E60C00310C6F6D617069636172646C65740B<var>module_AID</var>10<var>AID</var>010002C9000</code><br />
-Module_AID =&gt; 6F 6D 61 70 69 43 61 63 68 69 6E 67
-AID:A000000476416E64726F696443545332</p>
+<strong>Module_AID</strong>:6F 6D 61 70 69 4A 53 52 31 37 37<br />
+<strong>AID</strong>:A000000476416E64726F696443545331</p>
+
+<p><code>80E60C00310C6F6D617069636172646C65740B<var>module_AID</var>10<var>AID</var>010002C9000</code><br />
+<strong>Module_AID</strong>:6F 6D 61 70 69 43 61 63 68 69 6E 67<br />
+<strong>AID</strong>:A000000476416E64726F696443545332</p>
<h5 id="accesscontrol_tests_template_using_pkcs15_structure">AccessControl 测试(使用 PKCS#15 结构的模板)</h5>
<p><code>80E60C003C0C6F6D617069636172646C65740B<var>module_AID</var>10<var>AID</var>01000EEF0AA008810101A5038201C0C90000</code><br />
-Module_AID =&gt; 6F 6D 61 70 69 4A 53 52 31 37 37</p>
+<strong>Module_AID</strong>:6F 6D 61 70 69 4A 53 52 31 37 37</p>
-<p>AID:</p>
+<p><strong>AID:</strong></p>
<ul>
<li>0xA000000476416E64726F696443545340</li>
@@ -787,6 +780,6 @@ Module_AID =&gt; 6F 6D 61 70 69 4A 53 52 31 37 37</p>
<li>0xA000000476416E64726F69644354534F</li>
</ul>
-<p>如需用于设置与 CTS 测试匹配的 PKCS#15 结构的分步命令,请参阅<a href="/compatibility/cts/images/commands-for-pkcs15.pdf">针对 PKCS#15 的命令</a>。</p>
+<p>如需用于设置与 CTS 测试匹配的 PKCS#15 结构的分步命令,请参阅<a href="/compatibility/cts/pkcs15-commands.txt">针对 PKCS#15 的命令</a>。</p>
</body></html> \ No newline at end of file
diff --git a/zh-cn/compatibility/cts/sensor-fusion-box-assembly.html b/zh-cn/compatibility/cts/sensor-fusion-box-assembly.html
index c9f36b69..0a5876c9 100644
--- a/zh-cn/compatibility/cts/sensor-fusion-box-assembly.html
+++ b/zh-cn/compatibility/cts/sensor-fusion-box-assembly.html
@@ -32,21 +32,21 @@
<li><em>Acu Spec, Inc.</em><br />
990 Richard Ave, Ste 103, Santa Clara, CA 95050<br />
fred@acuspecinc.com </li>
-<li><em>MYWAY DESIGN</em><br />
-网站:http://www.myway.tw/<br />
-Fu-ming (Troy) Tsai,tsaifuming0205@gmail.com</li>
+<li><em>MYWAY, Inc</em><br />
+台湾新北市福营路 163 号 4 楼<br />
+sales@myway.tw</li>
</ul>
<h2 id="building_a_sensor_fusion_box">制作传感器融合盒</h2>
<p>这一部分逐步介绍了如何使用激光切割的塑料组件来组装传感器融合盒(如图 1 所示):</p>
-<p><img src="images/sensor_fusion_assembly_box_cad_drawing.png" width="700" alt="传感器融合盒组件的 CAD 图纸"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_box_cad_drawing.png" width="700" alt="传感器融合盒组件的 CAD 图纸"/><br />
<strong>图 1.</strong> 传感器融合盒组件的 CAD 图纸</p>
<h3 id="required_tools">所需工具</h3>
-<p>开始之前,请先确保您已下载传感器融合盒的技术图纸(包含在 <a href="sensor_fusion_box_1.3.zip">Sensor Fusion Box 1.3.zip 文件</a>中),并准备好以下工具:</p>
+<p>开始之前,请先确保您已下载传感器融合盒的技术图纸(包含在 <a href="/compatibility/cts/sensor_fusion_1.4.zip">Sensor Fusion Box zip 文件</a>中),并准备好以下工具:</p>
<ul>
<li>十字头螺丝刀</li>
@@ -60,10 +60,10 @@ Fu-ming (Troy) Tsai,tsaifuming0205@gmail.com</li>
<p>使用激光切割机制作好塑料组件后,您可以为塑料盒组件贴上乙烯基贴纸:</p>
<ol>
-<li>将乙烯基贴纸贴在 ABS(丙烯脯二乙烯丁二烯树脂)组件的光滑面上(如<strong>图 2</strong> 所示)。如需关于如何贴乙烯基贴纸的实用提示,请参阅 <a href="https://www.wikihow.com/Install-a-Vinyl-Graphic">wikiHow</a>。</li>
+<li>将乙烯基贴纸贴在 ABS(丙烯脯二乙烯丁二烯树脂)组件的光滑面上(如<strong>图 2</strong> 所示)。如需关于如何贴乙烯基贴纸的实用提示,请参阅 <a href="https://www.wikihow.com/Install-a-Vinyl-Graphic" class="external">wikiHow</a>。</li>
<li><p>在乙烯基贴纸上裁出必要的孔。</p>
-<p><img src="images/sensor_fusion_assembly_abs_pieces.png" width="350" alt="BS 件"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_abs_pieces.png" width="350" alt="BS 件"/><br />
<strong>图 2.</strong> 光滑面上贴好乙烯基贴纸的 ABS 组件(盒内部)</p></li>
</ol>
@@ -75,21 +75,21 @@ Fu-ming (Troy) Tsai,tsaifuming0205@gmail.com</li>
<li><p>在手机夹上攻出 3 个 ¼" - 20 螺纹孔,并在手机夹背面制作埋头孔:
<table class="columns">
<tbody><tr>
- <td><img src="images/sensor_fusion_assembly_phone_fixture_holes1.png" width="250" alt="手机夹螺纹孔"/></td>
- <td><img src="images/sensor_fusion_assembly_phone_fixture_holes2.png" width="250" alt="手机夹埋头孔"/></td>
+ <td><img src="/compatibility/cts/images/sensor_fusion_assembly_phone_fixture_holes1.png" width="250" alt="手机夹螺纹孔"/></td>
+ <td><img src="/compatibility/cts/images/sensor_fusion_assembly_phone_fixture_holes2.png" width="250" alt="手机夹埋头孔"/></td>
</tr>
</tbody></table>
<strong>图 3.</strong> 显示螺纹孔和埋头孔的手机夹</p></li>
<li><p>在伺服器附带的较大轴上,用 43 号钻头(2.26 毫米)从两侧最靠边的孔中分别钻出一个定位孔,以便用 4-40 螺钉进行固定:</p>
-<p><img src="images/sensor_fusion_assembly_servo_shaft.png" width="350" alt="伺服器轴"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_servo_shaft.png" width="350" alt="伺服器轴"/><br />
<strong>图 4.</strong> 两端带有定位孔的伺服器轴</p></li>
<li><p>用 4-40 平头螺钉将轴紧固到手机夹正面:</p>
-<p><img src="images/sensor_fusion_assembly_shaft_screws.png" width="350" alt="轴和螺钉"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_shaft_screws.png" width="350" alt="轴和螺钉"/><br />
<strong>图 5.</strong> 显示轴和螺钉的手机夹正面</p>
-<p><img src="images/sensor_fusion_assembly_shaft.png" width="350" alt="轴"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_shaft.png" width="350" alt="轴"/><br />
<strong>图 6.</strong> 手机夹背面的轴(已用从正面拧入的螺钉紧固)</p></li>
</ol>
@@ -100,23 +100,23 @@ Fu-ming (Troy) Tsai,tsaifuming0205@gmail.com</li>
<ol>
<li><p>将尼龙手拧螺钉和导线固定在铝制夹钳上,并涂上橡胶粘合剂:</p>
-<p><img src="images/sensor_fusion_assembly_clamp.png" width="350" alt="涂有橡胶粘合剂的夹钳"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_clamp.png" width="350" alt="涂有橡胶粘合剂的夹钳"/><br />
<strong>图 7.</strong> 涂上橡胶粘合剂并固定好手拧螺钉和导线的夹钳</p></li>
<li><p>将手机夹钳上的手拧螺钉拧入到手机夹的螺纹孔中。</p>
<ul>
<li><p>CAD 图纸:</p>
-<p><img src="images/sensor_fusion_assembly_clamp_attachment_cad_drawing.png" width="450" alt="关于固定夹钳的 CAD 图纸"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_clamp_attachment_cad_drawing.png" width="450" alt="关于固定夹钳的 CAD 图纸"/><br />
<strong>图 8.</strong> 夹钳固定在手机夹上的 CAD 图纸</p></li>
<li><p>夹钳固定在手机夹上的实际效果:</p>
-<p><img src="images/sensor_fusion_assembly_assembled_fixture.png" width="350" alt="组装好的手机夹"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_assembled_fixture.png" width="350" alt="组装好的手机夹"/><br />
<strong>图 9.</strong> 组装好的手机夹</p></li>
</ul></li>
<li><p>在盒子顶部和底部安装导轨(朝向前方)。下图显示的是将 6-32 螺钉固定在预攻螺纹孔中的效果,但如果需要,您也可以使用自攻螺钉。</p>
-<p><img src="images/sensor_fusion_assembly_fixed_rail.png" width="350" alt="安装好的导轨"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_fixed_rail.png" width="350" alt="安装好的导轨"/><br />
<strong>图 10.</strong> 安装在盒子顶部和底部的导轨</p></li>
</ol>
@@ -127,25 +127,25 @@ Fu-ming (Troy) Tsai,tsaifuming0205@gmail.com</li>
<ol>
<li><p>将两个手柄件叠放在一起,然后使用 6-32 螺钉(或自攻螺钉)连接起来:</p>
-<p><img src="images/sensor_fusion_assembly_handle_pieces.png" width="450" alt="手柄件和组装"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_handle_pieces.png" width="450" alt="手柄件和组装"/><br />
<strong>图 11.</strong> 传感器融合盒手柄件及组装</p></li>
<li><p>准备 4 组 4-40 螺钉和螺母,将灯具套件上的安装架固定在盒壁上:</p>
-<p><img src="images/sensor_fusion_assembly_interior_wall_screws.png" width="350" alt="内壁上的螺钉和支架"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_interior_wall_screws.png" width="350" alt="内壁上的螺钉和支架"/><br />
<strong>图 12.</strong> 盒内壁上的螺钉和灯架<br />
-<img src="images/sensor_fusion_assembly_exterior_bolts.png" width="350" alt="装有螺栓的外部"/><br />
+<img src="/compatibility/cts/images/sensor_fusion_assembly_exterior_bolts.png" width="350" alt="装有螺栓的外部"/><br />
<strong>图 13.</strong> 从盒外部拧入螺孔的螺栓</p></li>
<li><p>将灯具卡入支架(可能会有点紧):</p>
-<p><img src="images/sensor_fusion_assembly_interior_wall_lights.png" width="450" alt="内壁上的灯具"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_interior_wall_lights.png" width="450" alt="内壁上的灯具"/><br />
<strong>图 14.</strong> 使用支架固定到内壁的灯具</p></li>
<li><p>将灯光漫射膜裁成合适的尺寸,以便将灯棍包裹起来:</p>
-<p><img src="images/sensor_fusion_assembly_light_strips_diffusers.png" width="350" alt="灯棍和灯光漫射膜"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_light_strips_diffusers.png" width="350" alt="灯棍和灯光漫射膜"/><br />
<strong>图 15.</strong> 灯棍和灯光漫射膜</p></li>
<li><p>将灯光漫射膜裹在灯棍上,然后在背面用胶带粘好:</p>
-<p><img src="images/sensor_fusion_assembly_strips_taped_back.png" width="350" alt="从背面用胶带粘好的灯棍和漫射膜"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_strips_taped_back.png" width="350" alt="从背面用胶带粘好的灯棍和漫射膜"/><br />
<strong>图 16.</strong> 从背面用胶带粘好的灯棍和灯光漫射膜</p></li>
</ol>
@@ -156,15 +156,15 @@ Fu-ming (Troy) Tsai,tsaifuming0205@gmail.com</li>
<ol>
<li><p>准备 4 个 6-32 螺钉和一个伺服器板,以便将伺服器安装到盒壁上。从内部将螺钉拧入到盒壁外部的伺服器板上。</p>
-<p><img src="images/sensor_fusion_assembly_servo_servo_plate.png" width="450" alt="伺服器和伺服器板"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_servo_servo_plate.png" width="450" alt="伺服器和伺服器板"/><br />
<strong>图 17.</strong> 使用 6-32 螺钉固定的伺服器和伺服器板</p></li>
<li><p>使用尼龙锁紧螺母将手机夹固定到伺服器上(将轴的中心推入到伺服器的旋转中心):</p>
-<p><img src="images/sensor_fusion_assembly_phone_fixture.png" width="450" alt="伺服器上的手机夹"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_phone_fixture.png" width="450" alt="伺服器上的手机夹"/><br />
<strong>图 18.</strong> 伺服器上的手机夹</p></li>
<li><p>用伺服器螺钉将手机夹固定到伺服器上:</p>
-<p><img src="images/sensor_fusion_assembly_servo_screw.png" width="350" alt="伺服器上的手机夹(带有螺钉)"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_servo_screw.png" width="350" alt="伺服器上的手机夹(带有螺钉)"/><br />
<strong>图 19.</strong> 用伺服器螺钉将手机夹固定到伺服器上</p></li>
</ol>
@@ -175,25 +175,26 @@ Fu-ming (Troy) Tsai,tsaifuming0205@gmail.com</li>
<ol>
<li><p>从外侧用 4-40 螺钉将伺服器控制箱固定在伺服器左侧,并用螺母从内部紧固:</p>
-<p><img src="images/sensor_fusion_assembly_servo_on_wall.png" width="450" alt="盒壁上的伺服器控制箱"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_servo_on_wall.png" width="450" alt="盒壁上的伺服器控制箱"/><br />
<strong>图 20.</strong> 将伺服器控制箱固定到盒壁上</p></li>
<li><p>用胶带将盒子粘在一起,然后用螺钉将各部件固定到一起(您可能需要在某些部件上预先钻一些孔)。</p>
<ul>
<li><p>CAD 图纸:</p>
-<p><img src="images/sensor_fusion_assembly_complete_box_drawing.png" width="450" alt="完整盒子的 CAD 图纸"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_complete_box_drawing.png" width="450" alt="完整盒子的 CAD 图纸"/><br />
<strong>图 21.</strong> 完整传感器盒的 CAD 图纸</p></li>
<li><p>实际的传感器融合盒:</p>
-<p><img src="images/sensor_fusion_assembly_taped_box.png" width="450" alt="用胶带粘在一起的盒子"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_taped_box.png" width="450" alt="用胶带粘好的盒子"/><br />
<strong>图 22.</strong> 用胶带粘好的盒子(带有电机组件和伺服器控制箱)和螺钉细部视图</p></li>
</ul></li>
-<li><p>在 A3 纸(或 11 x 17 英寸的纸)上打印一份彩色的棋盘格(包含在 <a href="sensor_fusion_box_1.3.zip">Sensor Fusion Box 1.3.zip 文件</a>中),并用胶带粘到手机夹对面的盒壁上。</p>
+<li><p>在 A3 纸(或 11 x 17 英寸的纸)上打印一份彩色的棋盘格(包含在 <a href="/compatibility/cts/sensor_fusion_1.4.zip">Sensor Fusion
+Box zip 文件</a>中),并用胶带粘到手机夹对面的盒壁上。</p>
<p>放置在手机夹上时,请确保棋盘格中心的红点正对着摄像头(如下所示):</p>
-<p><img src="images/sensor_fusion_assembly_checkerboard.png" width="350" alt="棋盘格"/><br />
+<p><img src="/compatibility/cts/images/sensor_fusion_assembly_checkerboard.png" width="350" alt="棋盘格"/><br />
<strong>图 23.</strong> 打印出棋盘格并用胶带粘到手机夹对面的盒壁上</p></li>
</ol>
diff --git a/zh-cn/compatibility/cts/sensor-fusion-quick-start.html b/zh-cn/compatibility/cts/sensor-fusion-quick-start.html
index 6f63830b..791f6bcf 100644
--- a/zh-cn/compatibility/cts/sensor-fusion-quick-start.html
+++ b/zh-cn/compatibility/cts/sensor-fusion-quick-start.html
@@ -23,7 +23,7 @@
<p>
在开始之前,请确保您已准备好以下线缆和电线:</p>
<figure id="sensor-fusion-test-component">
- <img src="images/sensor_fusion_test_components.png" width="700" alt="传感器融合测试组件"/>
+ <img src="/compatibility/cts/images/sensor_fusion_test_components.png" width="700" alt="传感器融合测试组件"/>
<figcaption><b>图 1.</b> 进行传感器融合测试所需的组件</figcaption>
</figure>
<ul>
@@ -42,15 +42,15 @@
<li>用互连线缆将两盏灯连起来。</li>
<li>将一盏灯连接到转换线缆。
<figure id="sensor-fusion-connect-lights">
- <img src="images/sensor_fusion_connect_lights.png" width="300" alt="连接灯具"/>
+ <img src="/compatibility/cts/images/sensor_fusion_connect_lights.png" width="300" alt="连接灯具"/>
<figcaption><b>图 2.</b> 将两盏灯连接在一起,并将一盏灯连接到转换线缆</figcaption>
</figure>
</li>
<li>将转换线缆未连接灯具的一端从通往盒外的圆孔中穿出,然后连接到灯具的电源线缆。
<table class="columns">
<tbody><tr>
- <td><img src="images/sensor_fusion_conversion_cable1.png" width alt="转换线缆和电源线"/></td>
- <td><img src="images/sensor_fusion_conversion_cable2.png" width alt="灯具电源线"/></td>
+ <td><img src="/compatibility/cts/images/sensor_fusion_conversion_cable1.png" width alt="转换线缆和电源线"/></td>
+ <td><img src="/compatibility/cts/images/sensor_fusion_conversion_cable2.png" width alt="灯具电源线"/></td>
</tr>
</tbody></table>
<b>图 3.</b> 灯具转换线缆伸出盒子并连接到电源线缆</li>
@@ -62,22 +62,22 @@
<ol>
<li>将伺服器接头插入伺服器控制箱。插入接头时,请务必确保电线的颜色要与标示的颜色一一对应(Y = 黄色,R = 红色,B = 黑色),颜色顺序颠倒可能会损坏电机。
<figure id="sensor-fusion-servo-connector">
- <img src="images/sensor_fusion_servo_connector.png" width="300" alt="伺服器连接到伺服器控制箱"/>
+ <img src="/compatibility/cts/images/sensor_fusion_servo_connector.png" width="300" alt="伺服器连接到伺服器控制箱"/>
<figcaption><b>图 4.</b> 伺服器连接到伺服器控制箱</figcaption>
</figure>
</li><li>将伺服器控制箱连接到电源线(灯具和伺服器控制箱具有单独的专用电源)。
<table class="columns">
<tbody><tr>
- <td><img src="images/sensor_fusion_servo_control1.png" width alt="伺服器控制箱"/></td>
- <td><img src="images/sensor_fusion_servo_control2.png" width alt="伺服器控制箱电源"/></td>
+ <td><img src="/compatibility/cts/images/sensor_fusion_servo_control1.png" width alt="伺服器控制箱"/></td>
+ <td><img src="/compatibility/cts/images/sensor_fusion_servo_control2.png" width alt="伺服器控制箱电源"/></td>
</tr>
</tbody></table>
<b>图 5.</b> 将伺服器控制箱连接到专用电源
</li><li>使用 USB A 转 B 线缆将伺服器控制箱连接到主机(即运行测试的机器)。
<table class="columns">
<tbody><tr>
- <td><img src="images/sensor_fusion_servo_control_box1.png" width alt="连接伺服器控制箱"/></td>
- <td><img src="images/sensor_fusion_servo_control_box2.png" width alt="将伺服器控制箱连接到主机"/></td>
+ <td><img src="/compatibility/cts/images/sensor_fusion_servo_control_box1.png" width alt="连接伺服器控制箱"/></td>
+ <td><img src="/compatibility/cts/images/sensor_fusion_servo_control_box2.png" width alt="将伺服器控制箱连接到主机"/></td>
</tr>
</tbody></table>
<b>图 6.</b> 将伺服器控制箱连接到主机</li>
@@ -87,17 +87,16 @@
<li>将手机放在手机夹上并夹紧。<br />
<table class="columns">
<tbody><tr>
- <td><img src="images/sensor_fusion_fixture1.png" width alt="手机在手机夹上"/></td>
- <td><img src="images/sensor_fusion_fixture2.png" width alt="将手机夹在手机夹上"/></td>
+ <td><img src="/compatibility/cts/images/sensor_fusion_fixture1.png" width alt="手机在手机夹上"/></td>
+ <td><img src="/compatibility/cts/images/sensor_fusion_fixture2.png" width alt="将手机夹在手机夹上"/></td>
</tr>
</tbody></table>
<b>图 7.</b> 将手机放在手机夹上并夹紧
- <p>倒置的手拧螺钉可提供背部支撑,而另一个螺钉可通过向右旋转来拧紧手柄。如需更多帮助,请参阅有关装载手机的视频(包含在<a href="sensor_fusion_box_1.3.zip">传感器融合盒 zip 文件</a>中)。
- </p>
+ <p>倒置的手拧螺钉可提供背部支撑,而另一个螺钉可通过向右旋转来拧紧手柄。如需更多帮助,请参阅有关装载手机的视频(包含在<a href="/compatibility/cts/sensor_fusion_1.4.zip">传感器融合盒 zip 文件</a>中)。</p>
</li>
<li>使用束线带将手机 USB 线固定在手机夹板上,并穿过出口孔引出盒外。将这条线的另一端插入到运行测试的主机。
<figure id="sensor-fusion-zip-ties">
- <img src="images/sensor_fusion_zip_ties.png" width="300" alt="带束线带的手机 USB 线"/>
+ <img src="/compatibility/cts/images/sensor_fusion_zip_ties.png" width="300" alt="带束线带的手机 USB 线"/>
<figcaption><b>图 8.</b> 使用束线带将手机 USB 线固定在手机夹上</figcaption>
</figure>
</li>
@@ -138,7 +137,7 @@
<table class="columns">
<tbody><tr>
<td>
- <img src="images/sensor_fusion_adjust.png" width alt="调整伺服器的位置和速度"/>
+ <img src="/compatibility/cts/images/sensor_fusion_adjust.png" width alt="调整伺服器的位置和速度"/>
</td>
<td>
<ul>
@@ -153,7 +152,7 @@
</li>
</ol>
<p>
-如需更多帮助,请参阅有关传感器融合盒运行方面的视频(包含在<a href="sensor_fusion_box_1.3.zip">传感器融合盒 zip 文件</a>中)。
+如需更多帮助,请参阅有关传感器融合盒运行的视频(包含在<a href="/compatibility/cts/sensor_fusion_1.4.zip">传感器融合盒 zip 文件</a>中)。
</p>
</body></html> \ No newline at end of file
diff --git a/zh-cn/compatibility/cts/setup.html b/zh-cn/compatibility/cts/setup.html
index d547d797..2339eff3 100644
--- a/zh-cn/compatibility/cts/setup.html
+++ b/zh-cn/compatibility/cts/setup.html
@@ -43,7 +43,7 @@
<p>如果您无法访问原生 IPv6 网络、IPv6 运营商网络或 IPv6 VPN,以致无法通过基于 IPv6 的一些测试,则可以改为使用 WLAN 接入点和 IPv6 隧道。请参阅维基百科 <a href="http://en.wikipedia.org/wiki/List_of_IPv6_tunnel_brokers">IPv6 隧道代理列表</a>。</p>
<h3 id="rtt">Wi-Fi RTT(往返时间)</h3>
-<p>Android 9 针对 <a ref="/devices/tech/connect/wifi-rtt">Wi-Fi RTT</a> 功能增加了一个 API,此 API 允许设备测量自身与接入点之间的距离(误差幅度在 1 到 2 米内),从而显著提高室内位置信息精确度。以下是支持 WLAN RTT 的两款推荐设备:<a href="https://store.google.com/product/google_wifi">Google Wifi</a> 和 <a href="https://fit-iot.com/web/products/fitlet2/">Compulab 的 Filet2 接入点</a>(设为 40MHz 带宽,频率为 5GHz)。</p>
+<p>Android 9 针对 <a ref="/devices/tech/connect/wifi-rtt">Wi-Fi RTT</a> 功能增加了一个 API,此 API 允许设备测量自身与接入点之间的距离(误差幅度在 1 到 2 米内),从而显著提高室内位置信息精确度。以下是支持 Wi-Fi RTT 的两款推荐设备:<a href="https://store.google.com/product/google_wifi">Google Wifi</a> 和 <a href="https://fit-iot.com/web/products/fitlet2/">Compulab 的 Filet2 接入点</a>(使用 5GHz 频段,带宽设为 40MHz)。</p>
<p>接入点应接入电源,但无需连接到任何网络。接入点无需紧挨着测试设备,但建议将其放置在距离 DUT 40 英尺的位置。通常情况下,一个接入点就足够了。</p>
@@ -165,7 +165,7 @@ ro.product.first_api_level=21
<p class="warning"><strong>警告:</strong>这将清空设备中的所有用户数据。</p>
</li><li>将设备的语言设置为英语(<strong>美国</strong>):<strong>设置 &gt; 语言和输入法 &gt; 语言</strong>
</li><li>如果设备具有 GPS 或 WLAN/移动网络功能,则打开位置信息设置:<strong>设置 &gt; 位置信息 &gt; 开启</strong>
- </li><li>连接到满足以下要求的 WLAN 网络:支持 IPv6,可以将被测设备 (DUT) 视为隔离的客户端(请参阅上文的<a href="#physical_environment">物理环境</a>部分),并可连接到互联网:<strong>设置 &gt; WLAN</strong><em></em>
+ </li><li>连接到满足以下要求的 WLAN 网络:支持 IPv6,可以将被测设备 (DUT) 视为隔离客户端<em></em>(请参阅上文的<a href="#physical_environment">物理环境</a>部分),并可连接到互联网。具体操作方法为:<strong>设置 &gt; WLAN</strong>
</li><li>确保设备上未设置锁定图案或密码:<strong>设置 &gt; 安全 &gt; 屏幕锁定 &gt; 无</strong>
</li><li>在设备上启用 <strong>USB 调试</strong>:<strong>设置 &gt; 开发者选项 &gt; USB 调试</strong>。
<p class="note"><strong>注意:</strong>在 Android 4.2 及更高版本中,默认情况下会隐藏<strong>开发者选项</strong>。要显示这些选项,请依次转到<strong>设置 &gt; 关于手机</strong>,然后点按<strong>版本号</strong>七次。返回上一屏幕以查找<strong>开发者选项</strong>。要查看其他详细信息,请参阅<a href="http://developer.android.com/studio/run/device.html#developer-device-options">启用设备上的开发者选项</a>。</p>
@@ -181,10 +181,9 @@ ro.product.first_api_level=21
<p class="note"><strong>注意:</strong>对于 CTS 版本 2.1 R2 至 4.2 R4,请通过以下命令设置您的设备(或模拟器),以便执行无障碍测试:<br />
<code>adb install -r android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk</code><br />
在设备上,依次启用:<strong>设置 &gt; 无障碍 &gt; 无障碍 &gt; Delegating Accessibility Service</strong></p>
-<p class="note"><strong>注意</strong>:对于 7.0 之前的 CTS 版本,请在声明 <code>android.software.device_admin</code> 的设备上设置您的设备,以使用以下命令执行设备管理测试:<br />
+<p class="note"><strong>注意:</strong>对于 7.0 之前的 CTS 版本,请在声明 <code>android.software.device_admin</code> 的设备上设置您的设备,以使用以下命令执行设备管理测试:<br />
<code>adb install -r android-cts/repository/testcases/CtsDeviceAdmin.apk</code><br />
-</p><p>
-依次选择“设置”&gt;“安全”&gt;“选择设备管理器”,然后启用两个 <code>android.deviceadmin.cts.CtsDeviceAdminReceiver*</code> 设备管理器。确保 <code>android.deviceadmin.cts.CtsDeviceAdminDeactivatedReceiver</code> 和任何其他预加载的设备管理器均保持停用状态。
+</p><p>依次选择“设置”&gt;“安全”&gt;“选择设备管理器”,然后启用两个 <code>android.deviceadmin.cts.CtsDeviceAdminReceiver*</code> 设备管理器。确保 <code>android.deviceadmin.cts.CtsDeviceAdminDeactivatedReceiver</code> 和任何其他预加载的设备管理器均保持停用状态。
</p>
</li><li>将 CTS 媒体文件复制到设备上,如下所示:<p class="note"><strong>注意:</strong>对于 CTS 2.3 R12 及更高版本,如果设备支持视频编解码器,则必须将 CTS 媒体文件复制到设备上。</p>
<ul>
diff --git a/zh-cn/compatibility/cts/usb-audio.html b/zh-cn/compatibility/cts/usb-audio.html
index dd76d468..08e46950 100644
--- a/zh-cn/compatibility/cts/usb-audio.html
+++ b/zh-cn/compatibility/cts/usb-audio.html
@@ -1,9 +1,10 @@
<html devsite><head>
- <title>USB 音频 CTS 验证程序测试</title>
- <meta name="project_path" value="/_project.yaml"/>
- <meta name="book_path" value="/_book.yaml"/>
- </head>
- <body>
+ <title>USB 音频 CTS 验证程序测试</title>
+ <meta name="project_path" value="/_project.yaml"/>
+ <meta name="book_path" value="/_book.yaml"/>
+</head>
+
+<body>
<!--
Copyright 2017 The Android Open Source Project
@@ -20,324 +21,364 @@
limitations under the License.
-->
-<p>
-针对 <a href="/devices/audio/usb">Android USB 音频</a>的几项 <a href="/compatibility/cts/">Android 兼容性测试套件 (CTS)</a> 测试需要人工干预,并且要求以物理方式连接 USB 音频外设。我们为此实现了额外的 CTS 验证程序测试。
-本文档介绍了这些测试的要求和协议。
-</p>
+ <p>针对 <a href="/devices/audio/usb">Android USB 音频</a>的几项 <a href="/compatibility/cts/">Android 兼容性测试套件 (CTS)</a> 测试要求以物理方式连接 USB 音频外设。我们为此实现了额外的 CTS 验证程序测试。</p>
-<h2 id="nomenclature">术语</h2>
+ <h2 id="nomenclature">术语</h2>
-<p>
-在本文档中,术语“设备”和“外设”的使用方式非常明确:
-</p>
-<ul>
-<li><em></em>“设备”是指 Android 设备。</li>
-<li><em></em>“外设”指的是连接到 Android 设备的外部 USB 音频外设。</li>
-</ul>
+ <p>在本文档中,所用的术语“设备”和“外设”具有非常明确的指代含义:</p>
-<h2 id="recommended-peripherals">指定外设</h2>
+ <ul>
+ <li><em></em>“设备”是指 Android 设备。</li>
-<p>
-为了使 USB 音频 CTS 验证程序测试了解它们正在验证的属性和功能,您需要指定一组已知的外设作为测试依据。因此,下面指定了一些特定品牌和类型。要成功完成这些测试,您使用的每个外设都必须属于下文指定的外设类别中的一种。使用其他类型将导致测试失败。
-</p>
+ <li><em></em>“外设”是指连接到 Android 设备的外部 USB 音频外设。</li>
+ </ul>
-<h3 id="usb-audio-interface">USB 音频接口</h3>
+ <h2 id="recommended-peripherals">指定外设</h2>
-<p>请使用以下任一外设进行 USB 音频外设属性测试、播放测试和录制测试:</p>
+ <p>为了使 USB 音频 CTS 验证程序测试了解它们正在验证的属性和功能,您需要指定一组已知的外设作为测试依据。有鉴于此,下面指定了一些具体的外设品牌和类型。有些测试需要使用具体指定的外设。还有些测试则只需要使用满足具体测试要求的 USB 音频外设。请注意,USB 音频外设属性测试的所有指定外设也会符合播放测试和录制测试的要求。</p>
-<ul>
- <li><a href="http://www.presonus.com/products/audiobox-22VSL">Presonus AudioBox 22VSL</a></li>
- <li><a href="https://www.presonus.com/products/audiobox-usb">Presonus AudioBox USB</a></li>
-</ul>
+ <h3 id="usb-audio-interface">USB 音频接口</h3>
-<table>
- <tbody><tr>
- <td width="50%">USB 音频接口 (PreSonus AudioBox 22VSL)
- </td>
- <td width="50%"><img src="/compatibility/cts/images/usb_audio_interface.png" alt="USB 音频接口" width="300" id="usb_audio_interface"/></td>
- </tr>
-</tbody></table>
+ <p>请使用以下任一外设进行 USB 音频外设属性测试。同时,这些外设也适用于播放测试和录制测试。</p>
-<h3 id="usb-headset">USB 耳机</h3>
+ <ul>
+ <li><a href="http://www.presonus.com/products/audiobox-22VSL" class="external">Presonus
+ AudioBox 22VSL</a>
+ </li>
-<p>您可以使用数字 <a href="https://www.amazon.com/gp/product/B06VVGR2XM/ref=oh_aui_detailpage_o06_s00?ie=UTF8&psc=1">JBL Reflect Aware C 入耳式运动耳机</a>进行 USB 音频外设播放测试和耳机按钮测试,而无需使用适配器。</p>
+ <li><a href="https://www.presonus.com/products/audiobox-usb" class="external">Presonus
+ AudioBox USB</a>
+ </li>
+ </ul>
-<p>否则,请使用以下任一数字 USB-C 转 3.5 毫米音频耳机插孔适配器:
+ <p>请注意,制造商已停止销售这两个外设,在未来版本的 CTS 验证程序中将弃用它们。</p>
-</p><ul>
- <li><a href="https://store.google.com/us/product/usb_c_headphone_adapter">Google 数字 USB-C 转 3.5 毫米头戴式耳机适配器</a></li>
- <li><a href="https://www.htc.com/us/accessories-b/#!pid=htc-u11&acc=usb-c-digital-to-3-5mm-htc-u11">HTC 数字 USB-C 转 3.5 毫米音频耳机插孔适配器</a></li>
-</ul>
+ <ul>
+ <li><a href="https://www.amazon.com/PreSonus-AudioBox-USB-96-%20Interface/dp/B06ZZCR6P4/ref=sr_1_3?ie=UTF8&amp;qid=1537371840&amp;sr=8-3&amp;keywords%20=Presonus+AudioBox+USB+96&amp;dpID=41xVV2y1j%252BL&amp;preST=_SX300_QL70_&amp;dpSrc=srch" class="external">
+ Presonus AudioBox USB 96</a>
+ </li>
-<p>请将以上任一适配器连接到任一兼容 Android 的模拟耳机,以进行 USB 音频外设播放测试和耳机按钮测试:</p>
+ <li><a href="https://www.amazon.com/Focusrite-Scarlett-Audio-%20Interface-Tools/dp/B01E6T50LY/ref=sr_1_3?ie=UTF8&amp;qid=1537371877&amp;sr=%208-3&amp;keywords=Focusrite+Scarlett+2i4&amp;dpID=41riKC0pb9L&amp;preST=%20_SX300_QL70_&amp;dpSrc=srch" class="external">
+ Focusrite Scarlett 2i4</a>
+ </li>
-<ul>
- <li><a href="https://www.bose.com/en_us/products/headphones/earphones/soundsport-in-ear-headphones-samsung-devices.html">Bose SoundSport® 入耳式耳机 – Samsung 和 Android™ 设备</a></li>
- <li><a href="https://www.urbanears.com/ue_us_en/reimers#reimers-black-belt">专为 Android 设备打造的 UrbanEars Reimers Black Belt</a></li>
-</ul>
+ <li><a href="https://www.amazon.com/Behringer-UMC204HD-BEHRINGER-U-%20PHORIA/dp/B00QHURLCW/ref=sr_1_3?ie=UTF8&amp;qid=1537371923&amp;sr=8-3&amp;keywords%20=Behringer+UMC204HD&amp;dpID=41vDeQgewhL&amp;preST=_SY300_QL70_&amp;dpSrc=srch" class="external">
+ Behringer UMC204HD</a>
+ </li>
-<table>
- <tbody><tr>
- <td width="50%">USB 耳机
- </td>
- <td width="50%"><img src="/compatibility/cts/images/usb_headset.png" alt="USB 耳机" width="300" id="usb_headset"/></td>
- </tr>
-</tbody></table>
+ <li><a href="https://www.amazon.com/Roland-USB-Audio-Interface-%20RUBIX22/dp/B01N14VOZM/ref=sr_1_1?ie=UTF8&amp;qid=1537371963&amp;sr=8-1&amp;%20keywords=roland+rubix+24&amp;dpID=41bDXqlk1rL&amp;preST=_%20SX300_QL70_&amp;dpSrc=srch" class="external">
+ Roland Rubix 24</a>
+ </li>
+ </ul>
-<h3 id="peripheral-profiles">外设配置文件</h3>
+ <table>
+ <tbody><tr>
+ <td width="50%">USB 音频接口 (PreSonus AudioBox 22VSL)。</td>
-<p>
-USB 音频 CTS 验证程序测试通过 Android 提供的内置配置文件(其中说明了外设的属性和功能)来“了解”这些推荐的外设。当外设连接到受测 Android 设备时,系统会自动选择正确的配置文件。
-</p>
+ <td width="50%"><img src="/compatibility/cts/images/usb_audio_interface.png" alt="USB 音频接口" width="300" id="usb_audio_interface"/>
+ </td>
+ </tr>
+ </tbody></table>
-<h2 id="required-additional-hardware">所需的其他硬件</h2>
+ <h3 id="usb-headset">USB 耳机</h3>
-<p>跳线(用作回环)
-2 条 ¼" 阳头接 ¼" 阳头的短跳线,用来连接 USB 的输出端和输入端</p>
+ <p>CTS 验证程序 USB 音频按钮测试不需要使用特定的 USB 耳机外设。该测试可以使用以下任一类型的耳机外设。</p>
-<table>
- <tbody><tr>
- <td width="50%">
- ¼" 阳头接 ¼" 阳头跳线
- </td>
- <td width="50%"><img src="/compatibility/cts/images/patch_cables.png" alt="跳线" width="300" id="patch_cables"/></td>
+ <ul>
+ <li><span style="color:#202124;">支持 <a href="/devices/accessories/headset/usb-headset-spec">Android USB 耳机配件规范</a>的 USB 耳机外设<span style="color:#202124;">。这类耳机外设通常带有制造商标记的“专为 Android 设备打造”(Made for Android) 字样。</span></span>
+ </li>
- </tr>
-</tbody></table>
+ <li>支持 <a href="/devices/accessories/headset/usb-headset-spec">Android USB 耳机配件规范</a> 的模拟耳机。这类耳机应连接到 USB 转模拟音频转换器(如,<a href="https://store.google.com/us/product/usb_c_headphone_adapter" class="external">Google 数字 USB-C 型转 3.5 毫米头戴式耳机适配器</a>或 <a href="https://www.htc.com/us/accessories-b/#!pid=htc-u11&amp;acc=usb-c-digital-to-3-5mm-htc-u11" class="external">HTC 数字 USB-C 型转 3.5 毫米音频耳机插孔适配器</a>)。<br />例如,已知的兼容模拟耳机外设包括 <a href="https://www.bose.com/en_us/products/headphones/earphones/soundsport-in-ear-headphones-samsung-devices.html" class="external">Bose SoundSport® 入耳式耳机 – Samsung 和 Android™ 设备</a>,以及<a href="https://www.urbanears.com/ue_us_en/reimers#reimers-black-belt" class="external">专为 Android 耳机打造的 UrbanEars Reimers Black Belt</a>。这些模拟耳机必须通过 USB 转音频转换器连接到设备上的 USB 端口。
+ </li>
+ </ul>
-<p>USB 外设数据线</p>
+ <p>请注意,无论使用上述哪一类耳机外设,对于三个必需的按钮(音量调高、音量调低、播放/暂停),对应的按钮都必须能生成虚拟按键代码,测试才能成功。有关虚拟按键代码的说明,请参阅 <a href="/devices/accessories/headset/usb-headset-spec">Android USB 耳机配件规范</a>中的“软件映射”部分。</p>
-<table>
- <tbody><tr>
- <td width="50%">此数据线(通常随附于外设)可将 USB 音频外设连接到主机设备
- </td>
+ <table>
+ <tbody><tr>
+ <td width="50%">USB 耳机。</td>
- <td width="50%"><img src="/compatibility/cts/images/peripheral_cable.png" alt="外设数据线" width="300" id="peripheral_cable"/></td>
+ <td width="50%"><img src="/compatibility/cts/images/usb_headset.png" alt="USB 耳机" width="300" id="usb_headset"/>
+ </td>
+ </tr>
+ </tbody></table>
- </tr>
-</tbody></table>
+ <h2 id="required-additional-hardware">所需的其他硬件</h2>
-<p>USB On The Go (OTG) 适配器</p>
+ <p>跳线(用作回环)2 条 ¼" 阳头接 ¼" 阳头的短跳线,用来连接 USB 的输出端和输入端</p>
-<table>
- <tbody><tr>
- <td width="50%">需要使用 USB On The Go (OTG) 适配器才能将外设连接到 Android 设备,并向 Android 设备指明它应该承担“主机”的角色
- </td>
+ <table>
+ <tbody><tr>
+ <td width="50%">¼" 阳头接 ¼" 阳头的跳线</td>
- <td width="50%"><img src="/compatibility/cts/images/otg_adapter.png" alt="OTG 适配器" width="300" id="otg_adapter"/></td>
+ <td width="50%"><img src="/compatibility/cts/images/patch_cables.png" alt="跳线" width="300" id="patch_cables"/>
+ </td>
+ </tr>
+ </tbody></table>
- </tr>
-</tbody></table>
+ <p>USB 外设数据线</p>
-<p>模拟耳机用于在播放测试中监测 USB 音频接口的输出。</p>
+ <table>
+ <tbody><tr>
+ <td width="50%">此数据线(通常外设产品会随附)可将 USB 音频外设连接到主机设备。</td>
-<table>
- <tbody><tr>
- <td width="50%">一副模拟耳机。
- </td>
+ <td width="50%"><img src="/compatibility/cts/images/peripheral_cable.png" alt="外设数据线" width="300" id="peripheral_cable"/>
+ </td>
+ </tr>
+ </tbody></table>
- <td width="50%"><img src="/compatibility/cts/images/analog_headphones.png" alt="模拟耳机" width="300" id="analog_headphones"/></td>
+ <p>USB On The Go (OTG) 适配器</p>
- </tr>
-</tbody></table>
+ <table>
+ <tbody><tr>
+ <td width="50%">需要使用 USB On The Go (OTG) 适配器才能将外设连接到 Android 设备,并向 Android 设备指明它应该承担“主机”的角色。</td>
-<h2 id="tests">测试</h2>
+ <td width="50%"><img src="/compatibility/cts/images/otg_adapter.png" alt="OTG 适配器" width="300" id="otg_adapter"/>
+ </td>
+ </tr>
+ </tbody></table>
-<p>
-在每项测试中,请通过点击 <strong>test pass</strong>(对勾标记)按钮来表示测试成功。另外,请通过点击 <strong>test fail</strong>(感叹号)按钮来表示测试失败。
-</p>
+ <p>模拟耳机用于在播放测试中监测 USB 音频接口的输出。</p>
-<h3 id="attributes-test">属性测试</h3>
+ <table>
+ <tbody><tr>
+ <td width="50%">一副模拟耳机。</td>
-<h4 id="abstract">概要</h4>
+ <td width="50%"><img src="/compatibility/cts/images/analog_headphones.png" alt="模拟耳机" width="300" id="analog_headphones"/>
+ </td>
+ </tr>
+ </tbody></table>
-<p>
-此测试会验证相关属性(支持的采样率、声道配置、采样格式等)是否与设备的已知先验属性集相匹配。
-</p>
+ <h2 id="tests">测试</h2>
-<h4 id="process">流程</h4>
+ <p>在每项测试中,如果测试成功,请点击 <strong>test pass</strong>(对勾标记)按钮来表示该结果。反之,如果测试失败,请点击 <strong>test fail</strong>(感叹号)按钮来表示该结果。</p>
-<p>
-从主菜单中调用此测试后,请连接 USB 音频外设。如果这些属性相匹配,则系统将启用 <strong>test pass</strong>(对勾标记)按钮。点击 <strong>test pass</strong> 按钮即可表示成功。如果这些属性不匹配,请通过点击 <strong>test fail</strong>(感叹号)按钮来表示测试失败。
-</p>
+ <h3 id="attributes-test">属性测试</h3>
-<table>
- <tbody><tr>
- <td width="50%">选择“USB Audio Peripheral Attributes Test”。<em></em>
- </td>
- <td width="50%"><img src="/compatibility/cts/images/attributes_test.png" alt="属性测试" width="300" id="attributes test"/></td>
- </tr>
- <tr>
- <td width="50%">显示的说明摘要
- </td>
- <td width="50%"><img src="/compatibility/cts/images/attributes_summary.png" alt="属性摘要" width="300" id="attributes_summary"/></td>
- </tr>
- <tr>
- <td width="50%">建立连接前的屏幕
- </td>
- <td width="50%"><img src="/compatibility/cts/images/attributes_preconnect.png" alt="属性(建立连接前)" width="300" id="attributes_preconnect"/></td>
- </tr>
- <tr>
- <td width="50%">USB 音频外设已通过外设数据线和 OTG 适配器连接到 Android 设备
- </td>
- <td width="50%"><img src="/compatibility/cts/images/attributes_connected.png" alt="属性(已连接)" width="300" id="attributes_connected"/></td>
- </tr>
- <tr>
- <td width="50%">建立连接后的屏幕
- </td>
- <td width="50%"><img src="/compatibility/cts/images/attributes_postconnect.png" alt="属性(建立连接后)" width="300" id="attributes_postconnect"/></td>
- </tr>
-</tbody></table>
+ <h4 id="abstract">概要</h4>
-<h3 id="play-test">播放测试音轨</h3>
+ <p>此测试会验证相关属性(支持的采样率、声道配置、采样格式等)是否与设备的已知先验属性集相匹配。</p>
-<h4 id="abstract">概要</h4>
+ <h4 id="process">流程</h4>
-<p>
-此测试会验证音频播放是否正常。为实现此目的,它会生成 1KHz 测试音调,然后采用立体声(双声道)将其传送到 USB 音频外设。
-</p>
+ <p>从主菜单中调用此测试后,请连接 USB 音频外设。如果这些属性与已知先验属性相匹配,则系统将启用 <strong>test pass</strong>(对勾标记)按钮。</p>
-<h4 id="process">流程</h4>
+ <table>
+ <tbody><tr>
+ <td width="50%">选择“USB Audio Peripheral Attributes Test”。<em></em></td>
-<p>
-从主菜单中调用此测试后,将 USB 音频接口(包括模拟耳机)连接到用于监测的接口上的耳机输出插孔。
-</p>
+ <td width="50%"><img src="/compatibility/cts/images/attributes_test.png" alt="属性测试" width="300" id="attributes test"/>
+ </td>
+ </tr>
-<p>
-按 <strong>PLAY</strong> 按钮。如果在耳机的两个声道中都能听到测试音调,请通过点击 <strong>test pass</strong>(对勾标记)按钮来表示测试通过。如果其中任一声道(或两个声道都)无法播放音调,请通过点击 <strong>test fail</strong>(感叹号)按钮来表示测试失败。
-</p>
+ <tr>
+ <td width="50%">显示的说明摘要。</td>
-<h4 id="notes">备注</h4>
+ <td width="50%"><img src="/compatibility/cts/images/attributes_summary.png" alt="属性摘要" width="300" id="attributes_summary"/>
+ </td>
+ </tr>
-<table>
- <tbody><tr>
- <td width="50%">选择“USB Audio Peripheral Play Test”<em></em>
- </td>
- <td width="50%"><img src="/compatibility/cts/images/play_test.png" alt="播放测试" width="300" id="play_test"/></td>
- </tr>
- <tr>
- <td width="50%">显示的说明摘要
- </td>
- <td width="50%"><img src="/compatibility/cts/images/play_summary.png" alt="播放摘要" width="300" id="play_summary"/></td>
- </tr>
- <tr>
- <td width="50%">建立连接前的屏幕
- </td>
- <td width="50%"><img src="/compatibility/cts/images/play_preconnect.png" alt="播放(建立连接前)" width="300" id="play_preconnect"/></td>
- </tr>
- <tr>
- <td width="50%">将 USB 音频外设连接到 Android 设备
-<p>
-耳机已连接到用于监测的 USB 音频接口上的耳机输出插孔。
- </p></td>
- <td width="50%"><img src="/compatibility/cts/images/play_connected.png" alt="播放(已连接)" width="300" id="play_connected"/></td>
- </tr>
- <tr>
- <td width="50%">建立连接后的屏幕
- </td>
- <td width="50%"><img src="/compatibility/cts/images/play_postconnect.png" alt="播放(建立连接后)" width="300" id="play_postconnect"/></td>
- </tr>
-</tbody></table>
+ <tr>
+ <td width="50%">建立连接前的屏幕。</td>
-<h3 id="record-loopback-test">录制(回环)测试</h3>
+ <td width="50%"><img src="/compatibility/cts/images/attributes_preconnect.png" alt="属性(建立连接前)" width="300" id="attributes_preconnect"/>
+ </td>
+ </tr>
-<h4 id="abstract">概要</h4>
+ <tr>
+ <td width="50%">USB 音频外设已通过外设数据线和 OTG 适配器连接到 Android 设备。</td>
-<p>
-此测试会验证录音功能是否正常。为实现此目的,这项测试会在 USB 音频接口的输出端生成音调,然后通过跳线将该音调传送到 USB 音频外设的输入端。
-</p>
+ <td width="50%"><img src="/compatibility/cts/images/attributes_connected.png" alt="属性(已连接)" width="300" id="attributes_connected"/>
+ </td>
+ </tr>
-<h4 id="process">流程</h4>
+ <tr>
+ <td width="50%">建立连接后的屏幕。</td>
-<p>
-从主菜单中调用此测试后,连接 USB 音频接口。
-使用跳线将模拟输出端连接到模拟输入端。按 <strong>RECORD LOOPBACK</strong> 按钮。如果录制的测试音调的两个声道都显示在下面的视图中,请通过点击 <strong>test pass</strong>(对勾标记)按钮来表示测试通过。如果其中任一声道(或两个声道都)未显示,请通过点击 <strong>test fail</strong>(感叹号)按钮来表示测试失败。
-</p>
+ <td width="50%"><img src="/compatibility/cts/images/attributes_postconnect.png" alt="属性(建立连接后)" width="300" id="attributes_postconnect"/>
+ </td>
+ </tr>
+ </tbody></table>
-<h4 id="notes">备注</h4>
+ <h3 id="play-test">播放测试音轨</h3>
-<p>
-请确保使用正接法同时连接外设上的输入和输出插孔。需要调整输入等级才能正确显示录制的信号。
-</p>
+ <h4 id="abstract">概要</h4>
-<table>
- <tbody><tr>
- <td width="50%">选择“USB Audio Peripheral Record Test”<em></em>
- </td>
- <td width="50%"><img src="/compatibility/cts/images/record_test.png" alt="录制测试" width="300" id="record_test"/></td>
- </tr>
- <tr>
- <td width="50%">显示的说明摘要
- </td>
- <td width="50%"><img src="/compatibility/cts/images/record_summary.png" alt="录制摘要" width="300" id="record_summary"/></td>
- </tr>
- <tr>
- <td width="50%">建立连接前的屏幕
- </td>
- <td width="50%"><img src="/compatibility/cts/images/record_preconnect.png" alt="录制(建立连接前)" width="300" id="record_preconnect"/></td>
- </tr>
- <tr>
- <td width="50%">USB 音频接口已通过回环连接到 Android 设备</td>
- <td width="50%"><img src="/compatibility/cts/images/record_connected.png" alt="录制(已连接)" width="300" id="record_connected"/></td>
- </tr>
- <tr>
- <td width="50%">USB 音频接口背面的连接
- </td>
- <td width="50%"><img src="/compatibility/cts/images/record_connected_back.png" alt="录制(已在背面连接)" width="300" id="record_connected_back"/></td>
- </tr>
- <tr>
- <td width="50%">USB 音频接口正面的连接
- </td>
- <td width="50%"><img src="/compatibility/cts/images/record_connected_front.png" alt="录制(已在正面连接)" width="300" id="record_connected_front"/></td>
- </tr>
- <tr>
- <td width="50%">建立连接后的屏幕,正在运行录制测试
- </td>
- <td width="50%"><img src="/compatibility/cts/images/record_postconnect.png" alt="录制(建立连接后)" width="300" id="record_postconnect"/></td>
- </tr>
-</tbody></table>
-<h3></h3>
-<h3 id="headset-buttons-test">耳机按钮测试</h3>
-<h4 id="abstract">概要</h4>
-<p>
-此测试用于验证是否已正确识别出所推荐耳机上的 <strong>media/transport</strong> 按钮。
-</p>
-<h4 id="process">流程</h4>
-<p>
-从主菜单中调用此测试后,请连接 USB 耳机外设。
-按耳机上的每个 <strong>media/transport</strong>(播放、暂停、音量调高和音量调低)按钮。每当系统识别出一个按钮,它都会在测试面板中被标识出来。识别出所有按钮后,系统将启用 <strong>test pass</strong>(对勾标记)按钮。点击 <strong>test pass</strong> 按钮即可表示成功。如果无法识别整组按钮,请通过点击 <strong>test fail</strong>(感叹号)按钮来表示测试失败。
-</p>
-<h4 id="notes">备注</h4>
-<table>
- <tbody><tr>
- <td width="50%">USB 耳机外设已连接到 Android 设备
-<p>
-请留意 OTG 适配器
- </p></td>
- <td width="50%"><img src="/compatibility/cts/images/buttons_connected.png" alt="按钮(已连接)" width="300" id="buttons_connected"/></td>
- </tr>
- <tr>
- <td width="50%">选择“USB Audio Peripheral Buttons Test”<em></em>
- </td>
- <td width="50%"><img src="/compatibility/cts/images/buttons_test.png" alt="按钮测试" width="300" id="buttons_test"/></td>
- </tr>
- <tr>
- <td width="50%">显示的说明摘要
- </td>
- <td width="50%"><img src="/compatibility/cts/images/buttons_summary.png" alt="按钮摘要" width="300" id="buttons_summary"/></td>
- </tr>
- <tr>
- <td width="50%">已连接外设,但尚未识别出任何按钮
-<p>
-请注意,预期按钮(设备配置文件所知的按钮)用白色文本显示;不属于测试外设的按钮以灰色文本显示
- </p></td>
- <td width="50%"><img src="/compatibility/cts/images/buttons_not_recognized.png" alt="未识别出按钮" width="300" id="buttons not recognized"/></td>
- </tr>
+ <p>此测试可验证音频播放是否正常。为实现此目的,它会生成 1KHz 测试音调,然后使用立体声(双声道)将其传送到 USB 音频外设。</p>
+
+ <h4 id="process">流程</h4>
+
+ <p>从主菜单中调用此测试后,将 USB 音频接口(包括模拟耳机)连接到监测接口上的耳机输出插孔。</p>
+
+ <p>按 <strong>PLAY</strong>(播放)按钮。如果在耳机的两个声道中都能听到测试音调,请通过点击 <strong>test pass</strong>(对勾标记)按钮来表示测试通过。如果其中任一声道无法播放音调,或者两个声道都无法播放,请通过点击 <strong>test fail</strong>(感叹号)按钮来表示测试失败。</p>
+
+ <h4 id="notes">备注</h4>
+
+ <table>
+ <tbody><tr>
+ <td width="50%">选择“USB Audio Peripheral Buttons Test”<em></em></td>
+
+ <td width="50%"><img src="/compatibility/cts/images/play_test.png" alt="播放测试" width="300" id="play_test"/>
+ </td>
+ </tr>
+
+ <tr>
+ <td width="50%">显示的说明摘要。</td>
+
+ <td width="50%"><img src="/compatibility/cts/images/play_summary.png" alt="播放摘要" width="300" id="play_summary"/>
+ </td>
+ </tr>
+
+ <tr>
+ <td width="50%">建立连接前的屏幕。</td>
+
+ <td width="50%"><img src="/compatibility/cts/images/play_preconnect.png" alt="播放(建立连接前)" width="300" id="play_preconnect"/>
+ </td>
+ </tr>
+
+ <tr>
+ <td width="50%">将 USB 音频外设连接到 Android 设备。
+
+ <p>耳机已连接到用于监测的 USB 音频接口上的耳机输出插孔。</p>
+ </td>
+
+ <td width="50%"><img src="/compatibility/cts/images/play_connected.png" alt="播放(已连接)" width="300" id="play_connected"/>
+ </td>
+ </tr>
+
+ <tr>
+ <td width="50%">建立连接后的屏幕。</td>
+
+ <td width="50%"><img src="/compatibility/cts/images/play_postconnect.png" alt="播放(建立连接后)" width="300" id="play_postconnect"/>
+ </td>
+ </tr>
+ </tbody></table>
+
+ <h3 id="record-loopback-test">录制(回环)测试</h3>
+
+ <h4 id="abstract">概要</h4>
+
+ <p>此测试可验证录音功能是否正常。为实现此目的,这项测试会在 USB 音频接口的输出端生成音调,然后通过跳线将该音调传送到 USB 音频外设的输入端。</p>
+
+ <h4 id="process">流程</h4>
+
+ <p>从主菜单中调用此测试后,连接 USB 音频接口。使用跳线将模拟输出端连接到模拟输入端。按 <strong>RECORD LOOPBACK</strong>(录制回环)按钮。如果所录制测试音调的两个声道都显示在下面的视图中,请通过点击 <strong>test pass</strong>(对勾标记)按钮来表示测试通过。如果其中任一声道未显示,或者两个声道都未显示,请通过点击 <strong>test fail</strong>(感叹号)按钮来表示测试失败。</p>
+
+ <h4 id="notes">备注</h4>
+
+ <p>请务必使用正接法同时连接外设上的输入插孔和输出插孔。为确保正确显示录制的信号,将需要调整输入等级。</p>
+
+ <table>
+ <tbody><tr>
+ <td width="50%">选择“USB Audio Peripheral Record Test”<em></em></td>
+
+ <td width="50%"><img src="/compatibility/cts/images/record_test.png" alt="录制测试" width="300" id="record_test"/>
+ </td>
+ </tr>
+
+ <tr>
+ <td width="50%">显示的说明摘要。</td>
+
+ <td width="50%"><img src="/compatibility/cts/images/record_summary.png" alt="录制摘要" width="300" id="record_summary"/>
+ </td>
+ </tr>
+
+ <tr>
+ <td width="50%">建立连接前的屏幕。</td>
+
+ <td width="50%"><img src="/compatibility/cts/images/record_preconnect.png" alt="录制(建立连接前)" width="300" id="record_preconnect"/>
+ </td>
+ </tr>
+
+ <tr>
+ <td width="50%">USB 音频接口已通过回环连接到 Android 设备</td>
+
+ <td width="50%"><img src="/compatibility/cts/images/record_connected.png" alt="录制(已连接)" width="300" id="record_connected"/>
+ </td>
+ </tr>
+
+ <tr>
+ <td width="50%">USB 音频接口背面的连接</td>
+
+ <td width="50%"><img src="/compatibility/cts/images/record_connected_back.png" alt="录制(已在背面连接)" width="300" id="record_connected_back"/>
+ </td>
+ </tr>
+
+ <tr>
+ <td width="50%">USB 音频接口正面的连接</td>
+
+ <td width="50%"><img src="/compatibility/cts/images/record_connected_front.png" alt="录制(已在正面连接)" width="300" id="record_connected_front"/>
+ </td>
+ </tr>
+
+ <tr>
+ <td width="50%">建立连接后的屏幕</td>
+
+ <td width="50%"><img src="/compatibility/cts/images/record_postconnect.png" alt="录制(建立连接后)" width="300" id="record_postconnect"/>
+ </td>
+ </tr>
<tr>
- <td width="50%">已连接外设,并已识别出预期按钮
- </td>
- <td width="50%"><img src="/compatibility/cts/images/buttons_recognized.png" alt="已识别出按钮" width="300" id="buttons recognized"/></td>
- </tr>
-</tbody></table>
+ <td width="50%">建立连接后的屏幕,正在运行录制测试</td>
+
+ <td width="50%"><img src="/compatibility/cts/images/record_postconnect_running.png" alt="录制(建立连接后,正在运行测试)" width="300" id="attributes_postconnect_running."/>
+ </td>
+ </tr>
+ </tbody></table>
+
+ <h3 id="headset-buttons-test">耳机按钮测试</h3>
+
+ <h4 id="abstract">概要</h4>
+
+ <p>此测试可验证是否已正确识别所推荐耳机上的 <strong>media/transport</strong> 按钮。</p>
+
+ <h4 id="process">流程</h4>
+
+ <p>
+从主菜单中调用此测试后,连接 USB 耳机外设。按耳机上的每个 <strong>media/transport</strong>(播放、暂停、音量调高和音量调低)按钮。系统每识别出一个按钮,便会在测试面板中标识出该按钮。在识别出所有按钮后,系统将启用 <strong>test pass</strong>(对勾标记)按钮。点击 <strong>test pass</strong> 按钮即可表示测试成功。如果无法识别全部按钮,请通过点击 <strong>test fail</strong>(感叹号)按钮来表示测试失败。</p>
+
+ <h4 id="notes">备注</h4>
+
+ <table>
+ <tbody><tr>
+ <td width="50%">USB 耳机外设已连接到 Android 设备。
+
+ <p>请留意 OTG 适配器。</p>
+ </td>
+
+ <td width="50%"><img src="/compatibility/cts/images/buttons_connected.png" alt="按钮(已连接)" width="300" id="buttons_connected"/>
+ </td>
+ </tr>
+
+ <tr>
+ <td width="50%">选择“USB Audio Peripheral Buttons Test”<em></em></td>
+
+ <td width="50%"><img src="/compatibility/cts/images/buttons_test.png" alt="按钮测试" width="300" id="buttons_test"/>
+ </td>
+ </tr>
+
+ <tr>
+ <td width="50%">显示的说明摘要。</td>
+
+ <td width="50%"><img src="/compatibility/cts/images/buttons_summary.png" alt="按钮摘要" width="300" id="buttons_summary"/>
+ </td>
+ </tr>
+
+ <tr>
+ <td width="50%">已连接外设,但尚未识别出任何按钮。
+
+ <p>请注意,预期应识别出的按钮(设备配置文件所知的按钮)以白色文本显示;不属于测试外设的按钮以灰色文本显示。</p>
+ </td>
+
+ <td width="50%"><img src="/compatibility/cts/images/buttons_not_recognized.png" alt="未识别出按钮" width="300" id="buttons not recognized"/>
+ </td>
+ </tr>
+
+ <tr>
+ <td width="50%">已连接外设,并已识别出预期按钮。</td>
+
+ <td width="50%"><img src="/compatibility/cts/images/buttons_recognized.png" alt="已识别出按钮" width="300" id="buttons recognized"/>
+ </td>
+ </tr>
+ </tbody></table>
</body></html> \ No newline at end of file
diff --git a/zh-cn/compatibility/index.html b/zh-cn/compatibility/index.html
index 47efeaf9..468d6161 100644
--- a/zh-cn/compatibility/index.html
+++ b/zh-cn/compatibility/index.html
@@ -29,9 +29,9 @@
<p>尽管如此,但为了让用户在使用其他 Android 设备时能够获得一致的体验,请在设计和自定义您的实现时考虑以下既定标准。</p>
<ol>
-<li><p>查看<a href="/devices/architecture/">架构</a>中的 Android 平台开发基本原则,尤其是 Android 8.0 中引入的<a href="/devices/architecture/hidl/">HIDL</a> 格式。</p></li>
-<li><p>确保根据 <a href="/compatibility/cdd">Android 兼容性定义文档</a>(Android 的核心规范)的相关要求,设备属于<a href="/compatibility/overview">兼容性</a>设备。</p></li>
-<li><p>参阅<a href="/devices/tech/display/">显示</a>功能和<a href="/devices/tech/settings/settings-guidelines">设置</a>指南,获取界面方面的帮助。</p></li>
+<li><p>查看<a href="/devices/architecture/">架构</a>中的 Android 平台开发基本原则,尤其是 Android 8.0 中引入的 <a href="/devices/architecture/hidl/">HIDL</a> 格式。</p></li>
+<li><p>确保根据 <a href="/compatibility/overview">Android 兼容性定义文档</a>(Android 的核心规范)的相关要求,设备属于<a href="/compatibility/cdd">兼容性</a>设备。</p></li>
+<li><p>参阅<a href="/devices/tech/display/">显示</a>功能和<a href="/devices/tech/settings/settings-guidelines">设置</a>指南,获取用户界面方面的帮助。</p></li>
<li><p>利用所有可用的<a href="/compatibility/tests">测试</a>调试和改进您的 Android 设备。</p></li>
<li><p>在开发面向用户的应用时,请先熟悉一下<a href="https://developer.android.com/design/" class="external">应用设计</a>原则和 <a href="https://material.io/design/" class="external">Material Design</a> 技术。</p></li>
</ol>
diff --git a/zh-cn/compatibility/overview.html b/zh-cn/compatibility/overview.html
index f35b4b48..5403ff4a 100644
--- a/zh-cn/compatibility/overview.html
+++ b/zh-cn/compatibility/overview.html
@@ -70,8 +70,8 @@
<p>Android 兼容性计划由三个关键组成部分组成:</p>
<ul>
<li><a href="https://android.googlesource.com/">Android 开放源代码项目</a>源代码</li>
-<li><a href="cdd.html">兼容性定义文档 (CDD)</a><a>:代表兼容性方面的“政策”</a></li><a>
-</a><li><a></a><a href="cts/index.html">兼容性测试套件 (CTS)</a>:代表兼容性方面的“机制”</li>
+<li><a href="cdd.html">兼容性定义文档 (CDD)</a><a>,代表兼容性方面的“政策”</a></li><a>
+</a><li><a></a><a href="cts/index.html">兼容性测试套件 (CTS)</a>,代表兼容性的“机制”</li>
</ul>
<h2 id="android-compatibility-is-free-and-its-easy">Android 兼容性计划是免费的,而且申请步骤很简单</h2>
@@ -86,6 +86,6 @@
<p>就像每个版本的 Android 平台存在于源代码树的单独分支中一样,每个版本也具有单独的 CTS 和 CDD。CDD、CTS 和源代码,再加上您的硬件和软件自定义内容,便是打造兼容设备所需的一切。</p>
<h2 id="licensing-gms">申请 Google 移动服务 (GMS) 许可</h2>
-<p>打造与 Android 兼容的设备后,请考虑申请在 Android 上运行的 Google 移动服务(简称 GMS,指 Google 拥有的一系列应用,包括 Google Play、YouTube、Google 地图、Gmail 等)的使用许可。GMS 不是 Android 开放源代码项目的一部分,您只有在获得 Google 许可后才能使用它们。如需关于如何申请 GMS 许可的信息,请参阅<a href="/setup/community#for-business-inquiries">联系方式/社群</a>页面。</p>
+<p>打造与 Android 兼容的设备后,请考虑申请在 Android 上运行的 Google 移动服务(简称 GMS,指 Google 拥有的一系列应用,包括 Google Play、YouTube、Google 地图、Gmail 等)的使用许可。GMS 不是 Android 开放源代码项目的一部分,您只有在获得 Google 许可后才能使用它们。要了解如何申请 GMS 许可,请参阅<a href="/setup/community#for-business-inquiries">联系方式/社群</a>页面。</p>
</body></html> \ No newline at end of file
diff --git a/zh-cn/compatibility/tests.html b/zh-cn/compatibility/tests.html
index 719d0c15..3e73d47a 100644
--- a/zh-cn/compatibility/tests.html
+++ b/zh-cn/compatibility/tests.html
@@ -24,7 +24,7 @@
<h1 id="tests" class="page-title">测试</h1>
-<p>作为一个开放源代码操作系统,Android 提供了许多测试和调试工具。请先花点时间了解一下<a href="https://android.googlesource.com/platform/platform_testing/+/master/docs/basics/index.md" class="external">测试</a>方面的基础知识,然后再了解以下选项。</p>
+<p>作为一个开放源代码操作系统,Android 提供了许多测试和调试工具。请先花点时间了解一下<a href="https://android.googlesource.com/platform/platform_testing/+/master/docs/basics/index.md" class="external">测试的基础知识</a>,然后再了解以下选项。</p>
<h2 id="atest">Atest</h2>
diff --git a/zh-cn/compatibility/vts/hal-testability.html b/zh-cn/compatibility/vts/hal-testability.html
index 71893ffb..3534caa9 100644
--- a/zh-cn/compatibility/vts/hal-testability.html
+++ b/zh-cn/compatibility/vts/hal-testability.html
@@ -134,7 +134,7 @@ android.hardware.nfc@1.0::I*/* (/vendor/lib64/hw/)
<h2 id="vts-testability-checker">VTS 可测试性检查工具</h2>
<p><code><a href="https://android.googlesource.com/platform/test/vts/+/master/utils/native/testability_checker/?q=vts_testability&amp;g=0" class="external">
- vts_testibility_checker</a></code> 是与 VTS 打包在一起的二进制程序,VTS 测试框架会在运行时使用该工具确定指定的 HAL 测试是否可测试。该文件基于 <code><a href="https://android.googlesource.com/platform/system/libvintf/+/master" class="external">libvintf</a></code> 来加载和解析供应商清单文件,并实现上一部分中所述的决策流程。
+ vts_testibility_checker</a></code> 是与 VTS 打包在一起的二进制程序,VTS 测试框架会在运行时使用该工具确定指定的 HAL 测试是否可测试。该工具基于 <code><a href="https://android.googlesource.com/platform/system/libvintf/+/master" class="external">libvintf</a></code> 来加载和解析供应商清单文件,并实现上一部分中所述的决策流程。
</p>
<p>要使用 <code>vts_testability_check</code>,请运行以下命令:</p>
@@ -158,9 +158,10 @@ vts_testability_check -b &lt;bitness&gt; &lt;hal@version&gt;
<h2 id="determining-accessed-hals">确定会访问哪些 HAL</h2>
-<p>要确定 VTS 测试会访问哪些 HAL,请确保每个 HAL 测试都使用 <code><a href="https://android.googlesource.com/platform/test/vts/+/master/runners/target/vts_hal_hidl_target/VtsHalHidlTargetTestEnvBase.h" class="external">VtsHalHidlTargetTestEnvBase</a></code> 模板来注册要在测试中访问的 HAL。接下来,VTS 测试框架会在预处理测试时提取已注册的 HAL。</p>
+<p>
+要确定 VTS 测试会访问哪些 HAL,请确保每个 HAL 测试都使用 <code><a href="https://android.googlesource.com/platform/test/vts/+/master/runners/target/vts_hal_hidl_target/VtsHalHidlTargetTestEnvBase.h" class="external">VtsHalHidlTargetTestEnvBase</a></code> 模板注册要在测试中访问的 HAL。接下来,VTS 测试框架会在预处理测试时提取已注册的 HAL。</p>
-<p>对于合规性测试,您还可以检查 <code>/system/etc/vintf/manifest.xml</code>。如果此文件中定义了 HAL,则 VTS 应测试该 HAL(系统提供的 HAL 服务(例如 <code>graphics.composer/vr</code>)在 <code>/system/manifest.xml</code> 中声明)。
+<p>对于合规性测试,您还可以检查 <code>/system/etc/vintf/manifest.xml</code>。如果此文件中定义了 HAL,则 VTS 应测试该 HAL(对于系统提供的 HAL 服务(例如 <code>graphics.composer/vr</code>),HAL 在 <code>/system/manifest.xml</code> 中声明)。
</p>
</body></html> \ No newline at end of file
diff --git a/zh-cn/compatibility/vts/index.html b/zh-cn/compatibility/vts/index.html
index 8d057620..d1b558b5 100644
--- a/zh-cn/compatibility/vts/index.html
+++ b/zh-cn/compatibility/vts/index.html
@@ -42,13 +42,13 @@ Android 供应商测试套件 (VTS) 提供了大量用于进行 Android 测试
<li><a href="/compatibility/vts/ui.html">界面</a>:一个统一的界面,利用 Material Design 有效显示与测试结果、分析和覆盖率相关的信息。</li>
</ul>
</li>
- <li><strong>实验室基础架构</strong>:介绍了在搭载 AOSP <a href="/setup/build/gsi">常规系统映像 (GSI)</a> 的合作伙伴设备上运行 VTS、CTS 或其他测试的<a href="/compatibility/vts/automated-test-infra">自动化测试基础架构</a>所采用的架构。需要<a href="/compatibility/vts/host-controller">主机控制器</a>。
+ <li><strong>实验室基础架构</strong>:介绍了在搭载 AOSP <a href="/compatibility/vts/automated-test-infra">常规系统映像 (GSI)</a> 的合作伙伴设备上运行 VTS、CTS 或其他测试的<a href="/setup/build/gsi">自动化测试基础架构</a>所采用的架构。需要<a href="/compatibility/vts/host-controller">主机控制器</a>。
</li>
<li><a href="/compatibility/vts/performance.html">binder 和 hwbinder 性能测试</a>:用于衡量吞吐量和延迟的工具。</li>
</ul>
<p>
-要了解详情,请参阅 developer.android.com 上的 <a href="https://codelabs.developers.google.com/codelabs/android-vts/#0" class="external">Android VTS 代码实验室</a>以及由 Google Developers 制作的 <a href="https://www.youtube.com/watch?v=7BX7oSHc7nk&list=PLWz5rJ2EKKc9JOMtoWWMJHFHgvXDoThva" class="external">Android VTS 产品视频</a>。
+要了解详情,请参阅 developer.android.com 上的 <a href="https://codelabs.developers.google.com/codelabs/android-vts/#0" class="external">Android VTS Codelab</a> 以及由 Google Developers 制作的 <a href="https://www.youtube.com/watch?v=7BX7oSHc7nk&list=PLWz5rJ2EKKc9JOMtoWWMJHFHgvXDoThva" class="external">Android VTS 产品视频</a>。
</p>
</body></html> \ No newline at end of file
diff --git a/zh-cn/compatibility/vts/performance.html b/zh-cn/compatibility/vts/performance.html
index 579b2af9..0d036040 100644
--- a/zh-cn/compatibility/vts/performance.html
+++ b/zh-cn/compatibility/vts/performance.html
@@ -117,10 +117,8 @@
<p>吞吐量测试是针对 binder/hwbinder 事务吞吐量而运行的。在未过载的系统中,延迟气泡很少,而且只要迭代的次数足够多,就可以消除其影响。</p>
<ul>
-<li><strong>binder</strong> 吞吐量测试位于
-<code>system/libhwbinder/vts/performance/Benchmark_binder.cpp</code> 下。</li>
-<li><strong>hwbinder</strong> 吞吐量测试位于
-<code>system/libhwbinder/vts/performance/Benchmark.cpp</code> 下。</li>
+<li><strong>binder</strong> 吞吐量测试位于 <code>system/libhwbinder/vts/performance/Benchmark_binder.cpp</code> 下。</li>
+<li><strong>hwbinder</strong> 吞吐量测试位于 <code>system/libhwbinder/vts/performance/Benchmark.cpp</code> 下。</li>
</ul>
<h3 id="throughput-results">测试结果</h3>
@@ -291,7 +289,7 @@ BM_sendVec_binderize/8 69974 ns 32700 ns 21296
</dl>
-<p class="note"><strong>注意:</strong>后台负荷可能会影响延迟测试中的吞吐量结果和
+<p class="note"><strong>注意</strong>:后台负荷可能会影响延迟测试中的吞吐量结果和
<code>other_ms</code> 元组。只要后台负荷的优先级低于 <code>fifo_ms</code>,就可能只有 <code>RT-fifo</code> 会显示类似的结果。</p>
<h4 id="pair-values">指定对值</h4>