android - android源码中CTS的使用

标签 android android-source cts

我已经在自定义板上为 ics 运行了 android CTS 测试用例。 AOSP 在 android/文件夹下有自己的 cts/文件夹。我有两个问题。

cts/在构建和闪存 android on board 中的用途/作用是什么?

为什么我们从 site 下载 CTS运行 cts 测试用例,而不是使用源代码的 cts?

最佳答案

对于您的第一个问题,CTS 在将 android 闪存到设备上的过程中没有发挥任何重要作用。当您重新同步时,它会包含在构建中,因此它会与您的 Android 版本保持同步。

至于为什么要从站点下载它,有两个充分的理由。第一,大多数运行或执行 CTS 的人对下载和构建一个非常大的项目不感兴趣,只是为了确保他们的设备与该版本的 android sdk 兼容。

第二,您从站点获得的 CTS 包将由每个人运行,而不是从您的机器构建的 CTS。如果您创建了一个 AOSP 分支,使用您的 ROM 的人仍然希望确保它符合 CTS。他们需要使用来自站点的包,因为他们需要知道它没有被篡改过。您可以轻松更改 CTS,以便您的设备通过您的 CTS 版本,但这对其他任何人都没有帮助。

关于android - android源码中CTS的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24799889/

相关文章:

android - 以编程方式将 TextView 颜色设置为 <selector>

android - 如何在 Syncfusion 中显示饼图百分比图例

android - 在 AOSP 中为 Gingerbread 构建 ARMv6

android-source - fork AOSP list 后如何正确运行 repo 同步?

android - 如何在Android 4.0.3上运行CTS(兼容性测试套件)

android - 仅为 64 位目标运行 CTS,而不为 32 位目标运行 CTS

android - 如何在 Android 中的 EditText 中将光标设置为距开头一些空格?

java - 使用 .getInt 时出现 NullPointerException 和应用程序崩溃 (Android)

java - 为什么 protected android :onClick method in Activity actually work?

android - 使用 python 自动化 android CTS