我已经在互联网上搜索了这个答案,我觉得我一直在接近它,但事实证明这不是我想要的。如果有人发布了一个快速链接,指明我需要的东西,我会对自己感到非常失望......
我正在制作一款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市场过滤我的应用程序,以便它不会出现在平板电脑上?
答案 0 :(得分:0)
我认为您所要做的就是删除大屏幕的屏幕支持。
http://developer.android.com/guide/topics/manifest/supports-screens-element.html
因此,市场会知道您的应用仅在某些屏幕上兼容。
答案 1 :(得分:0)
编辑: 引用android developer guide:
警告:如果您使用
<supports-screens>
元素进行反向操作 场景(当您的应用程序与较大的屏幕不兼容时) 并将较大的屏幕尺寸属性设置为“false”,然后设置为外部 Android Market等服务不适用过滤。您的 应用程序仍然可用于更大的屏幕,但是当它 运行时,它不会调整大小以适应屏幕。相反,系统会 模拟手机屏幕大小(约320dp x 480dp;有关详细信息,请参阅Screen Compatibility Mode)。如果你想阻止你的 应用程序从大屏幕下载,使用<compatible-screens>
,如前一节所述 Declaring an App is Only for Handsets