仅针对特定版本更新apk

时间:2014-01-22 12:10:13

标签: android google-play google-play-services android-market-filtering

编辑:问题陈述不正确,所以我更新了。

我在Play商店上传了一个Android应用。现在想在我的Android应用程序中进行更改,从而为用户更新它。但是我希望更新仅对特定版本的android(例如API 14或更高版本的用户)的用户可用。

2 个答案:

答案 0 :(得分:1)

集:

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19"/>

在您的Android清单中

修改
是的,这需要有不同的构建。如果你想只有一个apk并且某些功能只出现在Android Api 14 +中。

你可以在运行时检查这个(需要Api 4):

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH){

如果你支持Api低于4.请改用:

if(Integer.parseInt(android.os.Build.VERSION.SDK)>=14){

注意:这已被弃用)

答案 1 :(得分:0)

代码

if (Build.VERSION.SDK_INT >= Build.VERSIOS_CODES.ICE_CREAM_SANDWICH) {
    do stuff
} else {
    do old stuff
}
资源中的

res/layout-v14/layout_for_v14_and_higher.xml
res/values-v14/values_for_v14_and_higher.xml
res/drawable-v14-hdpi/drawable_new.png