Google 播放支持的设备

Google Play supported devices

如何只允许智能手机下载应用程序并排除所有平板设备?

我目前拥有的是清单中的以下内容:

    <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" />
    <screen android:screenSize="small" android:screenDensity="480" />
    <screen android:screenSize="small" android:screenDensity="640" />

    <!-- 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" />
    <screen android:screenSize="normal" android:screenDensity="480" />
    <screen android:screenSize="normal" android:screenDensity="640" />

// 编辑 我知道列表中有大部分电话。但是我缺少例如 nexus 6,而支持 note 4。还支持 nexus 7 这对我来说并不理想。

您想在清单中使用兼容屏幕元素。

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

这允许您为各种屏幕尺寸和分辨率指定任何限制。

这里 Google 也提供了指南:http://developer.android.com/guide/practices/screens_support.html#range

Android 开发者网站已过时。当我们已经有 xxhdpi 时,它只显示 xhdpi。这是我用来支持所有手机并排除平板电脑的内容:

<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" />
    <screen android:screenSize="small" android:screenDensity="480" />
    <screen android:screenSize="small" android:screenDensity="640" />

    <!-- 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" />
    <screen android:screenSize="normal" android:screenDensity="480" />
    <screen android:screenSize="normal" android:screenDensity="640" />
</compatible-screens>

找到了here.

一个月前我将它用于我的应用程序。

要同时添加 nexus 6,请添加以下行:

<screen android:screenSize="normal" android:screenDensity="560" />
<screen android:screenSize="small" android:screenDensity="560" />

查看下面的评论了解更多信息。