我有一个适度成功的应用程序,针对Android 1.6,我希望将目标API升级到2.1,以便包含更多功能。
那些仍在使用Android 1.6的人会怎样?他们会不会看到更新?我希望能够检查用户正在使用哪个api,并根据同一应用程序中的代码实现代码。
这是一个付费应用,所以制作一个新的单独版本是不可能的。
答案 0 :(得分:1)
Hey Dom阅读这个问题,确切的答案是:
What if I want to release an update with higher minSDK than the one on the market?
是的,您可以检查API代码并使用反射仅允许方法适用于2.1,请参阅上面的链接
答案 1 :(得分:0)
取决于您如何编写新版应用。
如果新功能在1.6中具有等效功能,那么只使用新的API,您可能会使用“旧联系人与新联系人API”。请参阅Using the Contacts API并搜索“遗产”。
在Supporting the old and new APIs in the same application
的上述链接中搜索示例代码,以根据当前操作系统版本选择API。
如果您可以对应用进行编码,以便即使您使用新的API仍然可以在1.6及更新的操作系统上运行,那么您需要修改uses-sdk
中的AndroidManifest.xml
元素以告诉Android你可以处理较旧的操作系统。请参阅AndroidManifest.xml uses-sdk element。