我想知道当Android虚拟设备管理器中的“擦除数据”操作被点击时,Android Studio会采取什么步骤。
我有一个应用程序(第三方应用程序,所以我不能访问它的源代码,我不会提到它的名字),它会弹出一个注册页面,你可以用电子邮件地址注册。但一旦您安装了应用程序-->在应用程序上注册-->然后删除应用程序-->重新安装应用程序-->使用不同的电子邮件地址再次注册,则应用程序不允许您这样做,因为它会显示您已经使用相同的设备创建了一个帐户。
但是如果我在我的AVDM上点击我的模拟器的‘擦除数据’操作,然后在同一模拟器的干净版本上重新安装应用程序,并使用新的电子邮件注册,它允许我注册,而不是错误消息,这在第一个地方拒绝了我。
我想知道“擦除数据”有哪些步骤可以让我绕过这个应用程序的这个功能。我认为删除应用程序和“擦除数据”也会做类似的事情。
它是否会更改MAC地址?
是否存在应用程序存储的某些设备会话,这些会话在删除应用程序时不会被删除,但仅当模拟器为“擦除数据”时才会删除。?
发布于 2019-06-13 07:25:26
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
https://stackoverflow.com/questions/56555267
复制相似问题