2011-10-02 35 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