【发布时间】:2015-05-09 11:14:40
【问题描述】:
我们正在使用 Xamarin 开发一个 Android 应用程序,并希望在 Google Play 上发布。作为一项要求,我们必须根据屏幕尺寸和密度支持一组有限的设备。
Android 清单:
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<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" />
<!-- 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" />
<!-- all large size screens -->
<screen android:screenSize="large" android:screenDensity="ldpi" />
<screen android:screenSize="large" android:screenDensity="mdpi" />
<screen android:screenSize="large" android:screenDensity="hdpi" />
<screen android:screenSize="large" android:screenDensity="xhdpi" />
<screen android:screenSize="large" android:screenDensity="480" />
</compatible-screens>
我们的最低 SDK 版本是 15。没有添加额外要求。
在将应用程序作为 Alpha 版本上传后,Google Play 显示大约 15 个 Galaxy S5 为受支持的设备,而 3 个不支持。查看图片。
希望在我们的限制范围内尽可能多地定位设备,我们想了解为什么其中 3 个型号代码被排除在外,而大多数没有。有没有人有类似的经历?
【问题讨论】:
标签: android xamarin google-play android-manifest