【发布时间】:2016-01-27 19:47:16
【问题描述】:
关于文档 (http://developer.android.com/guide/practices/screens-distribution.html#FilteringHandsetApps) 你应该这样做:
<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>
但这也会过滤掉手机,例如xxhdpi - 很遗憾,您无法添加 xxhdpi,因为它不能作为值使用:http://developer.android.com/guide/topics/manifest/compatible-screens-element.html 支持屏幕也不是选项:
注意:如果您使用反向元素 场景(当您的应用程序与大屏幕不兼容时) 并将较大的屏幕尺寸属性设置为“false”,然后设置为外部 Google Play 等服务不应用过滤。你的申请 仍可用于更大的屏幕,但当它运行时,它将 不调整大小以适应屏幕。相反,系统将模拟 手机屏幕尺寸(约 320dp x 480dp;请参阅屏幕兼容性 模式了解更多信息)。如果您想阻止您的申请 从在更大的屏幕上下载,使用 , as 上一节中讨论过的关于声明一个应用程序仅适用于 手机。
另一种选择是过滤电话功能 - 但有些平板电脑具有电话功能。有什么方法可以做到这一点吗?
【问题讨论】:
-
具有电话功能的平板电脑和具有大屏幕手机的平板电脑有什么区别?
-
边界是流动的 - 但我知道应用 atm 在 7''+ 上看起来很糟糕 - 理想情况下,我想过滤掉 >7'' 的所有内容,直到为此优化布局
标签: android google-play