这个元素用于指定那些屏幕配置跟应用程序是兼容的。在应用的清单中只允许有一个元素的实例,但是它能够包含多个元素。每个元素指定一个特定的跟应用程序兼容的尺寸---密度组合。
Android系统不会读取清单元素(无论是在安装的时候,还是在运行的时候)。这个元素的信息只能被外部服务使用(如Google Play),以便使其能够更好的理解应用程序跟指定屏幕配置的兼容性。任何没有在这个元素中声明的屏幕配置,都是跟应用程序不兼容的屏幕。这样,外部服务(如Google Play)就不应该把应用程序提供给带有这样屏幕的设备。
警告:通常不应该使用这个清单元素。因为使用这个元素会显著的降低应用程序潜在的用户群。如果设备带有一个应用程序清单中没有列出屏幕配置,那么就不会允许用户安装这个应用程序。在肯定应用程序在所有的屏幕配置上都不会工作时,最后才使用这个方法。相反为了给多个屏幕提供完全的支持,应该按照“支持屏幕多种配置”指南(http://developer.android.com/guide/practices/screens_support.html)来给不同的屏幕尺寸和密度来添加可选的资源。
如果只想给应用程序设置一个最小的屏幕尺寸,那么就应该使用元素。例如,如果要让应用程序只对大屏幕(large)或超大屏幕(xlarge)的设备有效,那么元素就要声明应用程序不支持小屏幕(small)和普通屏幕(normal)的设备。外部服务(如Google Play)根据的设置来过滤应用程序。还能够使用元素来声明系统是否应该调整应用程序,以便适应不同的屏幕尺寸。
二、compatible-screens节点属性
无
三 、compatible-screens 节点包含的节点
(1)screen
这个元素指定一个跟应用程序兼容的屏幕配置。