为了让你的应用程序指定可以运行的版本,Android的manifest文件中提供了<uses-sdk>标签。该标签中有三个属性,分别是minSdkVersion,targetSdkVersion,maxSdkVersion。
minSdkVersion:
如果系统的API level低于android:minSdkVersion设定的值,那么android系统会阻止用户安装这个应用
targetSdkVersion:
如果平台的API Level高于你的应用程序中的targetSdkVersion属性指定的值,系统会开启兼容行为来确保你的应用程序继续以期望的形式来运行;
targetSdkVersion这个属性是在程序运行时期起作用的,系统根据这个属性决定要不要以兼容模式运行这个程序。
maxSdkVersion:
标明可以运行你的应用的最高API Level版本,maxSdkVersion这个属性本来是在程序安装时和系统升级后起作用的。但是根据官方文档中的说明, 已经不再推荐使用这个属性。经过测试,这个值目前已不起作用了
网友评论