문제

Ok, I currently have an app on the MarketPlace and today I release its first update. Will the SQLite database used by my app be overwritten by the update, thus calling the onCreate once again? Or will it simply not touch the database? What happens to the SharedPreferences?

Sorry for the seemingly simple questions, I've been googling for an hour now and haven't found anything on what happens to a package when the user updates the app. Does it totally wiped out and reinstalled? Dunno. Any help will be highly appreciated. Thank you!

도움이 되었습니까?

해결책

if you are using sqlite inside your db adapter, it will check for this variable:

private static final int DATABASE_VERSION;

If it's different than the one installed in user's device, it will attempt to call the overridden onUpgrade() method of sqlite.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top