Android应用程序是否向后兼容?

时间:2011-07-09 11:01:53

标签: android version backwards-compatibility marketplace

我应该构建一个针对Android 2.2的应用并在Android Marketplace上发布它;

该应用是否可以在运行低于应用目标版本的Android OS版本的设备上下载和使用? - 假设Android OS版本为1.6。

如果用户(使用Android操作系统版本1.6的设备)尝试运行该应用,会发生什么?

是否会提示他们更新操作系统或只是收到错误消息?

3 个答案:

答案 0 :(得分:10)

这取决于minSdkVersionAndroidManifest.xml字段中的内容。如果设置为4或更低,则使用1.6的人员可以看到它。

good explanation here

答案 1 :(得分:7)

使用@Graham提到的机制,android SDK完全向后兼容。另一个问题是“你应该你应该走多远”。使用此图表可以查看每个平台级别的用户群。

http://developer.android.com/resources/dashboard/platform-versions.html

这是纯粹的意见,但我建议在API级别7或8启动您的应用程序.EClair +中的API的好处值得在1.x设备上丢失0.4%。

答案 2 :(得分:0)

如果您的目标是2.2,那么使用早期SDK的用户将无法下载它。

他们会看到:This app is Incompatible with your device XXXXXXX