如何确保Android应用只能在平板电脑上运行?

问题描述:

我的Android应用程序是专门为平板电脑设计的,我不希望它在手机上运行。如何确保Android应用只能在平板电脑上运行?

如何确保应用程序只能在平板电脑上运行?

谢谢。

<supports-screens 
    android:smallScreens="false" 
    android:normalScreens="false" 
    android:largeScreens="false" 
    android:xlargeScreens="true"/> 
+0

这可能会错误地过滤,您不能仅在屏幕尺寸上执行所有平板电脑。但是,如果想通过“支持平板电脑”来支持大屏幕尺寸(而不是实现通常没有电话支持的平板电脑),那么这就是要走的路。 – Blundell 2011-12-16 14:50:41

在Eclipse中设置清单文件的最小值和目标SDK版本11.

<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="11"></uses-sdk> 

或者,如果编辑时,选择使用SDK清单中的额外设备和输入他们那里。

+0

这只会在Honeycomb被释放或构建并作为自定义ROM在手机上运行之前一直运行。 – RivieraKid 2011-04-08 13:07:20

+0

同意。这就是为什么我认为使用SDK版本(Honeycomb)无法确保仅在平板电脑上运行应用程序的原因。 – user403015 2011-04-08 13:10:55

+0

确实如此,但由于这两者都是未知的,所以这是一种现在过滤的有效方法。 – ageektrapped 2011-04-08 13:12:35

其他问题得到了链接为一个重复的,所以这里是备选答案:

是进入Android Market发布页面。

  • 确保您的应用上传。

  • 点击您的应用程序名称。

  • 向下滚动到那里说:“显示装置”。

  • 点击,你可以排除所有的手机下载你的 应用程序。

如果你不能在你的清单中为屏幕尺寸等设置一些参数,但这不太可靠。