Android Min SDK版本和Max SDK版本设置

我有一个应用程序,我只想在ICS上安装.所以我设置了min和max sdk版本,如下所示.

xsdkVersion="15" />

理想情况下,这应该工作.但有些如何能够在Jellybean版本上安装.
ICS(API 14-15)
JellBean(API 16-18)

在这里想念的是什么?请帮忙

最佳答案
根据documentation

Future versions of Android (beyond Android 2.0.1) will no longer check
or enforce the maxsdkVersion attribute during installation or
re-validation. Google Play will continue to use the attribute as a
filter,however,when presenting users with applications available for
download.

看到的行为是预期的.但是,如果您发布到Google Play,则会过滤该应用程序.

除非你有一些绝对只需要较旧API的功能(想到飞机模式),否则这种限制并没有多大用处.

如果您担心非Google Play来源或用户侧载应用,您可以随时对Android版本进行运行时检查,并限制功能关闭应用.

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLYBEAN){
   //do something about the Android version being too new
}

请注意,如果您希望自己的应用达到最大的用户群,则必须在某个时候解决新Android版本引起的问题.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...