Android市场过滤掉平板电脑

时间:2012-01-30 21:38:30

标签: android eclipse screen tablet

我已经在互联网上搜索了这个答案,我觉得我一直在接近它,但事实证明这不是我想要的。如果有人发布了一个快速链接,指明我需要的东西,我会对自己感到非常失望......

我正在制作一款Android应用,其最低api为4,Android版本为1.6。它适用于平板电脑,但尚未进行优化,因此当我发布它时,我不希望平板电脑能够找到它。我已经阅读了关于将此代码添加到我的清单的支持屏幕android页面:

<supports-screens 
     android:smallScreens="true"
     android:normalScreens="true"
     android:largeScreens="true"
     android:xLargeScreens="false"
                  />

Android 1.6不支持该特定代码(android:xLargeScreens =“false”),因此我无法将其添加到我的清单中。每个屏幕的定义也很模糊......例如,大屏幕尺寸被定义为“比普通”手机屏幕大得多的屏幕“。这是否意味着largeScreens也是平板电脑?我需要将其设置为false ??

所以,既然这不是一个选项,并且知道我的规格... 怎么做我在Android市场过滤我的应用程序,以便它不会出现在平板电脑上?

2 个答案:

答案 0 :(得分:0)

我认为您所要做的就是删除大屏幕的屏幕支持。

http://developer.android.com/guide/topics/manifest/supports-screens-element.html

因此,市场会知道您的应用仅在某些屏幕上兼容。

答案 1 :(得分:0)

  1. AFAIK,无法关闭xlargescreen的可能性 - 您已正确设置问题。
  2. 不要害怕所有平板电脑 - 有很多便宜的平板电脑屏幕比现代手机小。
  3. 也不要害怕更大的药片。他们的主人已经习惯了比APK 9版本更老的SW没有针对他们的设备进行优化。它不可能。
  4. 编辑: 引用android developer guide

      

    警告:如果您使用<supports-screens>元素进行反向操作   场景(当您的应用程序与较大的屏幕不兼容时)   并将较大的屏幕尺寸属性设置为“false”,然后设置为外部   Android Market等服务不适用过滤。您的   应用程序仍然可用于更大的屏幕,但是当它   运行时,它不会调整大小以适应屏幕。相反,系统会   模拟手机屏幕大小(约320dp x 480dp;有关详细信息,请参阅Screen Compatibility Mode)。如果你想阻止你的   应用程序从大屏幕下载,使用   <compatible-screens>,如前一节所述   Declaring an App is Only for Handsets