Qu'advient-il de mon application Android et base de données lorsqu'un utilisateur met à jour par Market Place?

StackOverflow https://stackoverflow.com/questions/4295423

Question

Ok, j'ai actuellement une application sur le marché et aujourd'hui, je libérer sa première mise à jour. Est-ce que la base de données SQLite utilisée par mon application ECRASEES par la mise à jour, appelant ainsi le onCreate encore une fois? Ou bien toucher tout simplement pas la base de données? Qu'est-ce qui arrive aux SharedPreferences?

Désolé pour les questions apparemment simples, j'ai été googler pendant une heure maintenant et je ne trouve rien sur ce qui se passe à un package lorsque l'utilisateur met à jour l'application. Est-il totalement effacé et réinstallé? J'sais. Toute aide sera grandement appréciée. Merci!

Était-ce utile?

La solution

si vous utilisez SQLite l'intérieur de votre adaptateur db, il va vérifier cette variable:

private static final int Database_Version;

S'il est différent de celui installé dans l'appareil de l'utilisateur, il tentera d'appeler la méthode de sqlite onUpgrade surchargée ().

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top