在不触碰主操作系统的情况下启动和测试备用 Android 系统映像
启动一个次要的 Android 系统映像作为临时访客,使用动态分区和基于重启的切换。来自 SE Co Ltd 的动态系统更新 (DSU) 与 ADB 集成,用于映像安装和管理,通过临时存储分配提供无损测试和 DSU 状态通知。需要验证应用程序或操作系统构建的开发人员和高级用户可以在运行 Android 10 或更高版本的支持设备上运行 GSI,而无需修改主系统。
DSU 为开发者和测试者提供了什么?
DSU 让设备运行来宾通用系统映像 (GSI),通过创建一个单独的临时分区并启动到该环境中。该应用程序支持来宾操作系统启动和动态分区,因此您可以在不闪存或擦除原始系统的情况下评估不同的 Android 构建。与 Android 调试桥 (ADB) 的集成允许脚本安装和针对图像管理的开发工作流程。
这会在测试期间影响系统稳定性吗?
DSU 在不改变主系统分区的情况下运行,因为它为来宾操作系统分配了临时存储。由于主系统和用户数据保持不变,持久性损坏的风险降低。返回原始系统只需简单重启或从 DSU 状态通知中选择重启,这样可以保留设备的现有配置。
在生产设备上使用 DSU 安全吗?
DSU 创建一个隔离的、临时的运行时以进行系统评估,因此主系统上的个人数据和设置得以保留。由 Google 或设备制造商签名的官方系统映像通常不需要解锁引导加载程序,而自定义第三方 GSI 可能需要。这个差异影响您在测试之前是否必须修改引导加载程序设置。
我需要技术知识才能正确操作 DSU 吗?
DSU 针对开发者、系统测试者和高级用户,并通过开发者选项 DSU 加载器和 ADB 命令暴露控制。基本使用涉及选择一个映像并重启;高级使用涉及 ADB 驱动的安装和图像管理。支持的设备必须运行 Android 10 或更高版本,并支持动态分区,这决定了在尝试测试会话之前的资格。
DSU 适合必须测试系统映像同时保留其设备的技术用户
DSU 提供了一种有效的非破坏性路径,通过在临时存储中引导来宾操作系统来验证 GSI 和应用程序兼容性,并与 ADB 集成以实现脚本化工作流程。主要的权衡是,自定义第三方映像可能仍然需要解锁引导加载程序,因此处理未签名 GSI 的测试人员必须考虑到这一步骤。