Страницы

Поиск по вопросам

четверг, 20 декабря 2018 г.

Первичная установка или обновление андроид-приложения, как узнать программно?

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


Ответ

Есть такой подход - регистрируем ресивер на переустановку своего приложения:


public class MyAppUpdatedReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // этот код будет выполнен после каждой переустановки // но при первой установке не вызывается } }
Другой вариант: записываем куда-нибудь номер версии и при каждом старте сравниваем с текущим, если изменился - выводим ченжлог

Комментариев нет:

Отправить комментарий