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" />
查看下面的评论了解更多信息。
如何只允许智能手机下载应用程序并排除所有平板设备?
我目前拥有的是清单中的以下内容:
<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" />
查看下面的评论了解更多信息。