Что именно делает функция «Wipe Data» в диспетчере виртуальных устройств Android - PullRequest
1 голос
/ 12 июня 2019

Я хочу знать, какие шаги предпринимает Android Studio, когда в диспетчере виртуальных устройств Android нажимается действие «Очистить данные».

У меня есть приложение (стороннее приложение, поэтому у меня нет доступа к его исходному коду и я не буду называть его имя), которое открывает страницу регистрации, на которую вы можете зарегистрироваться с адресом электронной почты. Но как только вы установили приложение -> зарегистрировались в приложении -> затем удалили приложение -> переустановили приложение -> зарегистрируйтесь снова с другим адресом электронной почты, тогда приложение не позволит вам сделать это , так как он говорит, что вы создали учетную запись с тем же устройством уже.

но если я нажму на действие «Wipe Data» на моем AVDM для моего эмулятора, затем переустановлю приложение на чистую версию того же эмулятора и зарегистрируюсь на новом электронном письме, это позволит мне зарегистрироваться без сообщения об ошибке который отказал мне в первую очередь.

Я хочу знать, какие шаги выполняет «Стирание данных», что позволяет мне обойти эту функцию в приложении. Я думал, что удаление приложения и «стирание данных» сделают аналогичные вещи ...

Меняет ли он MAC-адрес?

Существуют ли какие-либо сеансы устройства, сохраняемые приложением, которые не удаляются при удалении приложения, а только когда эмулятор имеет «Wipe Data».?

1 Ответ

1 голос
/ 13 июня 2019

Официальная документация 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

...