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

问题描述

| 我的用例是中的\“ android:xlargeScreens \”,但我想让这个问题更笼统。 如果我具有(在API 9中引入)该属性,并尝试在运行API <9的手机上安装该应用程序,将会发生什么? 另一个问题是我是否还需要将\“ android:targetSdkVersion \”或\“ android:minSdkVersion \”设置为9。 谢谢!     

解决方法

较低的API级别不支持的属性将被忽略。因此,您将能够在较旧的设备上运行应用程序而不会出现任何问题(假设您的代码未使用更新的API中引入的函数和类)。
targetSdkVersion
值用于检测默认值,而
minSdkVersion
用来验证您的应用程序是否甚至可以在设备上运行。 我强烈建议您阅读Android API级别