您好,我Android
仅将用户定位到手机。我想限制该应用程序仅安装在Android
手机上,而不是平板手机和平板电脑上。
我需要在AndroidManifest.xml中应用哪些配置,以便Google Play应用不会在表格和平板中显示该应用。
提前致谢。
引用文档:
由于系统通常可以很好地扩展应用程序以适合较大的屏幕,因此您无需从较大的屏幕中过滤应用程序。只要您遵循“屏幕独立性最佳实践”,您的应用程序就可以在较大的屏幕(例如平板电脑)上正常运行。但是,您可能会发现您的应用程序无法很好地扩展,或者您决定为不同的屏幕配置发布两个版本的应用程序。在这种情况下,您可以使用
<compatible-screens>
元素,用于根据屏幕尺寸和密度的组合来管理应用程序的分布。外部服务(例如Google Play)会使用此信息对您的应用程序进行过滤,以便只有具有您声明兼容的屏幕配置的设备才能下载您的应用程序。
记住,<compatible-screens>
需要你到白名单每一个屏幕大小和密度,你是支持(我们每一年左右得到一个新的密度),并且仅限于经典的屏幕尺寸桶(small
,normal
,large
,xlarge
)。该文档的示例缺少一些密度:
<compatible-screens>
<!-- all small size screens -->
<screen android:screenSize="small" android:screenDensity="ldpi" />
<screen android:screenSize="small" android:screenDensity="mdpi" />
<screen android:screenSize="small" android:screenDensity="hdpi" />
<screen android:screenSize="small" android:screenDensity="xhdpi" />
<!-- all normal size screens -->
<screen android:screenSize="normal" android:screenDensity="ldpi" />
<screen android:screenSize="normal" android:screenDensity="mdpi" />
<screen android:screenSize="normal" android:screenDensity="hdpi" />
<screen android:screenSize="normal" android:screenDensity="xhdpi" />
</compatible-screens>
如果愿意支持,和设备tvdpi
,则需要添加其他元素。xxhdpi
xxxhdpi
警告:通常,您不应使用此清单元素。如果用户使用的设备具有未列出的屏幕配置,则不允许用户安装您的应用程序,因此使用此元素可以极大地减少应用程序的潜在用户群。当应用程序绝对不适用于特定的屏幕配置时,应仅将其用作最后的选择。代替使用此元素,您应该遵循“支持多个屏幕”指南,为不同的屏幕尺寸和密度使用替代布局和位图为多个屏幕提供可扩展的支持。
请记住,诸如“平板手机”之类的营销术语定义不明确,因此您的应用可能会在您偶然认为是平板手机或其他人认为是平板手机的某些设备上出货。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句