2011-10-02 56 views
1

在調試階段和使用Eclipse時,我安裝myappv1。然後,我安裝myappv2(兩者都有相同的包名稱)。由於名稱不同,Android將它們並排安裝。 myappv1建立的首選項是否可用於myappv2?我看到,如果我只是從myappv1安裝更高版本,它將替換原始文件,並且前綴似乎仍然存在。在更新中持久性偏好

回答

1

是的,應用程序首選項在更新中保持不變。但是,您需要了解Android應用程序簽名和版本控制的工作原理,以確保對應用程序的更新進行處理。

總之...

當你發佈一個更新到您的應用程序,您必須使用相同的密鑰,你所有的早期版本中使用(這樣的Android知道它是相同 APP)簽字。要讓Android知道版本已更改,請在AndroidManifest.xml中增加android:versionCode值的值(您還應更新用戶可顯示的值android:versionName值)。

欲瞭解更多詳情,請查看http://developer.android.com/guide/publishing/app-signing.htmlhttp://developer.android.com/guide/publishing/versioning.html