Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 谷歌Play中手机和平板电脑的过滤器_Android_Filter_Google Play_Android Manifest_Tablet - Fatal编程技术网

Android 谷歌Play中手机和平板电脑的过滤器

Android 谷歌Play中手机和平板电脑的过滤器,android,filter,google-play,android-manifest,tablet,Android,Filter,Google Play,Android Manifest,Tablet,我想为我的Google Play应用程序添加过滤器。 我只想将我的应用程序仅显示在手机设备上,而不是平板电脑用户 那么除了,我还能放什么样的过滤器呢? 是否有针对手机、平板电脑或Pad的特定过滤器?请参阅网站上的“”文章,该文章为您提供了足够的配置信息。阅读一些示例的“配置示例”。我遇到了同样的问题,我同意saury之前所说的。您肯定需要声明min和maxsdk以及targetsdk。它应该有助于编织手机。您可以尝试的另一件事是使用特性telephony=true。这将使更多的平板电脑没有电话功

我想为我的Google Play应用程序添加过滤器。
我只想将我的应用程序仅显示在手机设备上,而不是平板电脑用户

那么除了
,我还能放什么样的过滤器呢?

是否有针对手机、平板电脑或Pad的特定过滤器?

请参阅网站上的“”文章,该文章为您提供了足够的配置信息。阅读一些示例的“配置示例”。

我遇到了同样的问题,我同意saury之前所说的。您肯定需要声明min和maxsdk以及targetsdk。它应该有助于编织手机。您可以尝试的另一件事是使用特性telephony=true。这将使更多的平板电脑没有电话功能

还应考虑使用兼容屏幕,而不是支持屏幕。支持屏幕是最小过滤器,而as兼容屏幕是范围过滤器。这意味着,如果声明支持屏幕小错误、正常、真实、大错误、XFLASH false,则市场仍会考虑应用程序支持的大和X大。兼容屏幕将允许您仅声明应用程序可以支持的内容。虽然不是100%准确,但它将缩小比赛范围

此外,您应该查看受支持设备的列表,找到规范并手动将其从支持中排除


编辑:您还可以通过生成一个示例apk并将其上传到门户网站,从bat中获得一个良好的平板电脑列表。在清单中,使用支持屏幕小假、正常假、大真和xlarge真。这将给你一个列表的平板电脑设备,属于谷歌的过滤器。显然会有一些分辨率不高的平板电脑,但这会缩小您的列表。

声明应用程序仅适用于平板电脑

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


声明应用程序仅适用于手机

<compatible-screens>
        <!-- all small size screens -->
        <screen android:screenSize="small" android:screenDensity="ldpi" />
        <screen android:screenSize="small" android:screenDensity="mdpi" />
        <screen android:screenSize="small" android:screenDensity="hdpi" />
        <screen android:screenSize="small" android:screenDensity="xhdpi" />
        <!-- all normal size screens -->
        <screen android:screenSize="normal" android:screenDensity="ldpi" />
        <screen android:screenSize="normal" android:screenDensity="mdpi" />
        <screen android:screenSize="normal" android:screenDensity="hdpi" />
        <screen android:screenSize="normal" android:screenDensity="xhdpi" />
    </compatible-screens>

有关详细信息:

编辑: 兼容屏幕中没有xxhdpi选择器,因此您可以使用; 平板电脑:


电话:

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


已经通过了这些链接。希望设置过滤器,以便在android市场中,我的应用程序在平板电脑上搜索时不可见。。。!!那么,这是否有助于您配置清单文件以满足您的需要呢?我认为它应该有用。如果我遗漏了什么,请纠正我。我在使用API级别8开发应用程序时发现了API级别9中引入的问题。因此,它将在从TabOh显示时显示。然后我认为应该在清单文件中使用android:maxSdkVersion并将其设置为8。尽管Android不推荐它(请参阅)超越Android 2.0.1。但市场仍然尊重这个标签,所以它应该解决你的目的。但是,此解决方案仍然不会阻止某人在Android>2.0.1的设备上安装您的应用程序。。但它必须有一些解决方案来防止在搜索结果中显示。。任何方式感谢帮助“声明应用程序仅适用于手机”,这也会过滤掉很多手机。银河s4等!!
<supports-screens android:smallScreens="true"
                     android:normalScreens="true"
                     android:largeScreens="false"
                     android:xlargeScreens="false" />