我如何自动安装自定义 Android-x86 ISO 以进行测试?

How can I automate the installation of a custom Android-x86 ISO for testing purposes?

使用 https://github.com/kylemanna/docker-aosp 上的 docker 设置,我成功构建了一个自定义 Android-x86 版本,我可以 运行 并安装在 VirtualBox/QEMU设置。

我现在关心的是加快编辑-编译-构建-测试周期。

我正在处理的自定义系统本质上是图形化的,因此我确实需要一些视觉确认。

我遇到的问题是,如果没有 运行 安装和 Google 帐户设置,我无法弄清楚如何创建一个 QEMU 或 VirtualBox 图像,让我立即进入主屏幕.

我编写脚本没问题,我只是不知道从哪里开始。

提前致谢。

如果我对您的问题的理解正确,那么您基本上是在尝试摆脱 Google 启动设置向导。 这可以通过从 AOSP 源代码库中删除 SetupWizared 的 Andoird.mk 文件并构建不包含该向导的设备版本来实现。 在 GMS(Google 移动服务)设备的存储库中,转到: repo_root/vendor/google/apps/SetupWizard 并删除 Android.mk 文件。这将有效地禁用向导应用程序,并且它不会在从新系统闪存启动时显示。

或者,如果您拥有设备的根访问权限,您可能希望通过调用以下 adb 命令将设置向导标记为已完成:

adb shell
adb shell "settings put secure user_setup_complete 1"
adb reboot

(请注意我还没有测试过)