我有一个应用程序,我只想在ICS上安装。因此,我已经将最小和最大SDK版本设置如下。
<uses-sdk android:minSdkVersion="14" android:maxSdkVersion="15" />
理想情况下这应该可以工作。但是一些方式它也能够安装在Jellybean版本上。 ICS (API 14-15) Jellybean (API 16-18)
我在这里缺失了什么?请帮忙。
我有一个应用程序,我只想在ICS上安装。因此,我已经将最小和最大SDK版本设置如下。
<uses-sdk android:minSdkVersion="14" android:maxSdkVersion="15" />
理想情况下这应该可以工作。但是一些方式它也能够安装在Jellybean版本上。 ICS (API 14-15) Jellybean (API 16-18)
我在这里缺失了什么?请帮忙。
此行为属于正常现象。但是,如果您要发布到Google Play,那么应用程序将会被筛选。Android的未来版本(超过Android 2.0.1)将不再在安装或重新验证期间检查或强制执行maxSdkVersion属性。但是,在向用户提供可供下载的应用程序时,Google Play仍将使用该属性作为筛选器。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLYBEAN){
//do something about the Android version being too new
}
请记住,如果您希望您的应用程序达到最大的用户基础,那么您必须在某个时刻解决由新的Android版本引起的问题。
maxSdkVersion
进行限制,所以不必太担心侧载,这不是您的问题。 - A--C