2011-02-11 65 views
2

我有一个适用于Android 1.6的轻度成功应用程序,并且希望将目标API升级到2.1以包含更多功能。将已发布的应用程序API从1.6升级到2.1?

那些还在使用android 1.6的人会发生什么?他们会不会看到更新?我希望能够检查用户正在使用哪个api,并基于同一应用内的代码实现代码。

这是一个付费应用程序,所以使一个新的单独版本是不可能的。

回答

0

取决于您如何编写应用程序的新版本。

如果新功能在1.6中有等效功能,只是使用了新的API,则可能位于“旧联系人与新联系人API”船中。请参阅Using the Contacts API并搜索“传统”。

根据当前操作系统版本,在上面的链接中搜索Supporting the old and new APIs in the same application以获取示例代码以选择API。

如果您可以对应用程序进行编码,使其即使在使用新的API时仍能在1.6和更新的操作系统上运行,那么您需要修改AndroidManifest.xml中的uses-sdk元素,以告诉Android您可以处理较旧的操作系统。见AndroidManifest.xml uses-sdk element

+0

谢谢,很有用! – Dom 2011-02-14 16:06:48