Вы можете прослушать системную трансляцию со следующим намерением и отфильтровать onReceive с именем вашего пакета, чтобы увидеть, обновляется ли ваше приложение.
ужно очистить (эквивалентноОчистить данные вНастройки приложения) все старые данные в приложении программно, когда пользовательобновления приложение из Google Play Store или любых других источников. Это потому, что мне не нужны никакие существующие данные из старого приложения, так как я изменил все в новом приложении по сравнению со старым.
Я думал о реализации проверки версии при запуске приложения, но я не могу найти способ получить приложениепредыдущий versionCode
или жеversionName
, Единственный способ выяснить, чтобы очистить данные, это проверитьlastUpdateTime
на момент публикации приложения. Но это ненадежно, так как у пользователя есть другие способы или источники получения приложения (например, поделиться им с другом или если у пользователя была резервная копия старого приложения).
Какие-либо предложения?