Задать вопрос
@sarkis3

Как приложение Android знает, в первый раз установили или нет?

Имеется приложение , где стоит защита от повторной установки как новой.
К примеру , данная защита на айфоне обходится обычным удалением и установкой, а вот с андроид не все так просто .

Как я догадываюсь , тут все завязано на DEVICE ID, но не совсем понимаю, как это работает , в какой момент идет забор этого ключа, куда приложение его отправляет: к себе в базу или в гугл и как дальше себя ведет , как дальше взаимодействует с API

Подскажите принцип действия данной защиты
  • Вопрос задан
  • 4862 просмотра
Подписаться 2 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 3
Steel_Balls
@Steel_Balls
0KLRiyDQv9C40LTQvtGALiDQmNC00Lgg0L3QsNGF0YPQuQ==
DeviceId не будет работать на новом устройстве
Есть несколько вариантов.
Разработчики могли воспользоваться Android App Backup https://developer.android.com/identity/data/backup
Другой вариант - как это делают все приложения Яндекса даже на чистом новом устройстве. Они читают все доступные Google-аккаунты на устройстве и сверяют их с уже зарегистрированными на своих серверах.
.
Ответ написан
Комментировать
Как обойти защиту на Android?
Сбросить идентификаторы.
Восстанавливаем девайс до заводских настроек (сбросит Android ID). Либо же сменить ID, если есть root-права.

А вот с принципом действия не все так просто, их может быть много, например, работа с серверной базой данных. Приложение может отправлять на сервер:
  • Android ID и GUID
  • Временные метки
  • Привязку к учетной записи пользователя

На сервере выполняется проверка и вы пойманы.
Ответ написан
@mastertigr
Может все проще и оно пишет файл куда-то в файловую систему, который не стирается при удалении?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы