当AndroidManifest在x中引入属性时,应用程序是否在低于x的API级别上运行?

时间:2011-05-25 20:58:52

标签: android android-manifest

我的用例是< supports-screen>中的“android:xlargeScreens”。但是我想把问题笼罩下来。

如果我拥有该属性(在API 9中引入),并尝试在运行API< 9的手机上安装该应用程序,会发生什么?

一个问题是我是否还需要将“android:targetSdkVersion”或“android:minSdkVersion”设置为9。

谢谢!

1 个答案:

答案 0 :(得分:2)

较低API级别不支持的属性将被忽略。因此,您将能够在没有任何问题的情况下在旧设备上运行您的应用程序(假设您的代码不使用在较新的API中引入的函数和类)。

targetSdkVersion值用于检测您的默认值,而minSdkVersion用于验证您的应用是否甚至可以在设备上运行。

我强烈建议您阅读Android API Levels