2016-03-08 2 views
0

Как я могу определить, приложение будет удалено, на основе, что я хочу, чтобы изменить статус с 1 на 0 в моей базе данных для генерацииИзменение статуса Когда Android приложение деинсталляция

OTP

. Если статус не изменился, OTP не будет сгенерирован. Любое решение? Спасибо

+2

Возможный дубликат [Можно ли удалить Android-приложение?] (Http://stackoverflow.com/questions/27141707/is-it-possible-to-detect-android-application-uninstall) – Eduardo

+0

Спасибо, но Генерация OTP в нашем приложении основана на переменной состояния. После установки нашего статуса приложения изменилось с 0 на 1. Мое намерение - когда приложение будет удалено снова. Изменена переменная статуса с 1 на 0. – maheshd

+0

. Вы не можете сделать любой звонок сервера, чтобы сообщить серверу о том, что приложение будет удалено. Что может быть лучше всего - написать файл (лучше скрытый) во внешнем хранилище устройства, когда приложение будет установлено. Таким образом, логика будет каждый раз, когда ваше приложение будет установлено, будет проверять этот файл, если он обнаружен, что означает, что ваше приложение было установлено до этого, и если оно не найдено, считайте его свежей установкой и записью файла. Знающий пользователь может видеть и удалять файлы во внешнем хранилище, поэтому вы можете попытаться использовать скрытую гарантию своего существования. –

ответ

0

Спасибо за все предложения,

Я хочу, чтобы этот сценарий для запроса OTP. Перед отправкой OTP на Mobile мы должны проверить, существует ли Мобильный номер или нет. Если он существует, удалите записи, которые уже были с этим номером в базе данных, вместо изменения статуса «1» на «0». Меня устраивает.

0

Нет. Вы не можете проверить, что ваше приложение будет удалено.

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

+0

Затем Как изменить статус при удалении приложения? Есть идеи? – maheshd

+0

Вы можете использовать аналитику, но нет способа определить, установлено ли на устройстве определенное приложение. –

Смежные вопросы