我已经编写了一个即将发布的Android应用程序,但我希望有一个带有多点触控的2.1版本和一个没有的低版本API。但是,如果我只是使用minSDK设置,那么1.6+版本将在2.1手机上以2.1版本出现在市场上。
有没有办法发布特定范围的操作系统版本?
感谢。
答案 0 :(得分:2)
我建议进行应用程序测试以查看多点触控API调用是否可用,如果可用则使用它们。如果它们不是简单地降级就好了。
以下是您可能没有看过的优秀Google IO视频:http://www.youtube.com/watch?v=zNmohaZYvPw
答案 1 :(得分:1)
您可以使用uses-sdk标记在清单文件中设置最低和最高API级别:
<uses-sdk android:minSdkVersion="integer"
android:targetSdkVersion="integer"
android:maxSdkVersion="integer" />
答案 2 :(得分:1)
我是古兹巴的第二篇文章。我强烈建议使用一个使用某些API的应用程序,具体取决于您拥有的操作系统版本。还有一篇关于它的好博客文章:http://android-developers.blogspot.com/2009/04/backward-compatibility-for-android.html
您基本上通过反射检查某些类或方法是否存在,并在可用时使用它们。