Вы можете сохранить значение в SharedPreferences
, какую версию вы показали в журнале изменений в прошлый раз.
Например: 'lastChangelogVersion' : '1.1.0'
Когда ваш MainActivity
запускается, он сравнивает это значение стекущая версия вашего программного обеспечения и, если она отличается, появляется всплывающее окно журнала изменений (и устанавливает новое значение).
Это значение не будет переопределено при установке новой версии вашего приложения.
ОБНОВЛЕНИЕ:
Также вы можете столкнуться с тем, что пользователь очистил данные вашего приложения.В этом случае вы не можете решить, отображался ли ранее журнал изменений или нет, поэтому вы можете показать его снова.Android Market работает так же: если вы очистите данные своего приложения, вы снова столкнетесь с лицензионным соглашением при запуске Market.