2012-03-27 97 views
2

我的公司开发了一款专为手机设计的产品,但不幸的是平板电脑拥有者仍然可以下载并安装它,看起来像是一团糟。显然,这导致了投诉,所以我开始寻找我出错的地方。我检查了清单,这里是什么在支持屏幕部分:Android:防止在平板电脑上安装

<supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:smallScreens="true"/><uses-sdk android:minSdkVersion="8" android:targetSdkVersion="8"/> 

不应该xlarge屏幕默认为false?在我的游戏帐户的应用程序页面上,它表示xlarge屏幕在他们真的不支持的情况下得到支持。所以我尝试了包括android:xlargeScreens,但是当然这个失败了,因为它是在API级别9中引入的。我能做些什么来防止平板电脑安装?或者我只需要在描述中写下“TABLETS NOT SUPPORTED”...

回答

1

至于使用xlargeScreens,只需编译API级别为9的应用程序,则无需实际使用它。早期版本会忽略他们不理解的属性。

你还可以:

  • 修复程序:)在市场/游戏控制台
  • 取消选择特定的平板设备。不理想,但移除顶级3-4片将覆盖大多数用户。
+0

设置maxSdkVersion =“10”不会很好,除非您很乐意忽略ICS手机。 – mah 2012-03-27 02:31:02

+0

嗯,看起来像'maxSdkVersion'已被弃用。 – 2012-03-27 02:33:03

+0

对,当然。没有太多,但仍然。无论如何,它看起来已被弃用。 – 2012-03-27 02:35:09

0

为了防止在平板电脑上下载,您必须使用compatible-screens属性并将所有特大和大屏幕设置为关闭MDPI/HDPI。 supports-screens属性仅过滤出较小的屏幕。

+0

这仅适用于API级别9开始 – borrrden 2012-03-27 02:35:35

相关问题