我如何自动安装自定义 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
(请注意我还没有测试过)
使用 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
(请注意我还没有测试过)