我正在为android应用程序开发自动化测试(使用Robotium)。为了确保测试的一致性和可靠性,我想以干净状态(正在测试的应用程序)开始每个测试。为此,我需要清除应用数据。可以在“设置/应用程序/管理应用程序/ [我的应用程序] /清除数据”中手动完成此操作
以编程方式完成此操作的推荐方法是什么?
您可以使用包管理器工具清除已安装应用的数据(类似于按设备上应用设置中的“清除数据”按钮)。因此,使用adb可以做到:
adb shell pm clear my.wonderful.app.package