【发布时间】:2011-09-20 14:49:08
【问题描述】:
基本上,我为 Android 创建了一个动态壁纸,并在我的 Droid X、Galaxy S 和 Fascinate 中进行了尝试。而且我注意到它在 Galaxy S 和 Fasciante 中运行顺畅,但在 GPU 较低的 Droid X 中却没有。我的问题是,是否有排除所有在 Android Manifest 中具有低 GPU 的设备?我计划很快发布这个动态壁纸。请帮帮我!
【问题讨论】:
基本上,我为 Android 创建了一个动态壁纸,并在我的 Droid X、Galaxy S 和 Fascinate 中进行了尝试。而且我注意到它在 Galaxy S 和 Fasciante 中运行顺畅,但在 GPU 较低的 Droid X 中却没有。我的问题是,是否有排除所有在 Android Manifest 中具有低 GPU 的设备?我计划很快发布这个动态壁纸。请帮帮我!
【问题讨论】:
您可以在向市场提交应用时排除特定设备。而不是在清单中执行此操作,因为无法在清单中指定所需的 GPU,并且屏幕大小不一定是 GPU 功率的指标。
【讨论】:
您可以将supports-screens 添加到清单中,并为每个尺寸传入一个真假值。以下示例将排除所有手机。
我想一个解决方案可以将所有内容缩小到您想要的范围,这与此类似。
<manifest ... >
<supports-screens android:smallScreens="false"
android:normalScreens="false"
android:largeScreens="false"
android:xlargeScreens="true"
android:requiresSmallestWidthDp="600" />
<application ... >
...
</application>
</manifest>
还有其他可用的东西,例如密度值。
【讨论】: