编辑:问题陈述不正确,所以我更新了。
我在Play商店上传了一个Android应用。现在想在我的Android应用程序中进行更改,从而为用户更新它。但是我希望更新仅对特定版本的android(例如API 14或更高版本的用户)的用户可用。
答案 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