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