我们正在开发一款包含Xamarin的Android应用,并希望在Google Play上发布。作为一项要求,我们必须根据屏幕尺寸和密度支持一组有限的设备。
Android Manifest:
<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个模型代码,而大部分不是。有没有人有类似的经历?
答案 0 :(得分:0)
尝试添加android:screenDensity =“640”。
有些设备的像素密度非常高,但我不确定是否属于您的情况。