我正在尝试为Android应用创建自动化测试框架,测试该应用安装在其他工厂重置设备时的行为尤为重要。
然而,事实证明很难以自动方式执行此操作,因为执行实际的出厂重置将禁用USB调试并迫使我在每次测试运行之间与设备进行交互。理想情况下,我希望在多个设备上从工厂重置状态运行应用程序数百次,每次使用稍微不同的模拟用户行为。手动这样做显然会浪费大量时间。
一旦usb调试处于活动状态,安装和运行应用程序就很容易了,然后使用脚本在设备上执行恢复出厂设置。
有没有办法在不禁用调试桥的情况下实现近厂状态?设备生根是不可能的。我想知道是否有办法去假装"通过清除所有数据和设置重置恢复出厂设置(减去启用的USB调试)。
对模糊性道歉。