安卓虚拟设备管理器中的“Wipe Data”功能究竟是做什么用的?

4
我想知道在 Android Virtual Device Manager 中点击 "Wipe Data" 操作时,Android Studio 会采取哪些步骤。我有一个应用程序(第三方应用程序,因此我无法访问其源代码,我也不会提及它的名称),它会弹出一个注册页面,您可以使用电子邮件地址进行注册。但是一旦您安装了该应用程序-->在应用程序上注册-->然后删除了该应用程序-->重新安装该应用程序-->再次使用不同的电子邮件地址进行注册,那么该应用程序将不允许您这样做,因为它说您已经在同一设备上创建了帐户。但是,如果我在模拟器的 AVDM 上单击“Wipe Data”操作,然后在相同模拟器的干净版本上重新安装该应用程序并使用新的电子邮件注册,则允许我注册而没有在第一次中拒绝我的错误消息。我想知道 “Wipe Data” 执行了什么步骤,使我能够绕过该应用程序的此功能。我认为删除该应用程序和“清除数据”会做类似的事情.. 它是否更改 MAC 地址?该应用程序存储了一些设备会话吗?当删除应用程序而不是在模拟器上执行“Wipe Data”时,这些会话会被保留?
1个回答

4
官方的Android文档如下所述: -wipe-data 删除用户数据并从初始数据文件复制数据。此选项清除虚拟设备的数据,并将其返回到第一次定义时的相同状态。所有已安装的应用程序和设置都将被删除。例如:$ emulator @Nexus_5X_API_23 -wipe-data 默认情况下,用户数据文件是userdata-qemu.img,初始数据文件是userdata.img,两者都驻留在数据目录中。 -wipe-data选项不会影响sdcard.img文件。有关用户数据的更多信息,请参见了解默认目录和文件。
请查看这里:https://developer.android.com/studio/run/emulator-commandline

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接