我认为可以在这些设备上下载,因为我有xxxhdpi / large set?
<compatible-screens>
<!-- all phones -->
<screen android:screenDensity="xxhdpi" android:screenSize="large" />
<screen android:screenDensity="xxxhdpi" android:screenSize="large" />
<screen android:screenDensity="560" android:screenSize="large" />
<screen android:screenDensity="560" android:screenSize="normal" />
<screen android:screenDensity="xxhdpi" android:screenSize="normal" />
<screen android:screenDensity="xxxhdpi" android:screenSize="normal" />
<!-- all tablets -->
<screen android:screenDensity="xhdpi" android:screenSize="xlarge" />
<screen android:screenDensity="xxhdpi" android:screenSize="xlarge" />
<screen android:screenDensity="xxxhdpi" android:screenSize="xlarge" />
<screen android:screenDensity="xhdpi" android:screenSize="large" />
<screen android:screenDensity="xxhdpi" android:screenSize="large" />
<screen android:screenDensity="xxxhdpi" android:screenSize="large" />
</compatible-screens>
它说我的应用程序在S8上受支持(同样,为什么它说1080 x 1920?这不是你可以在S8上选择的3种分辨率之一):
但是,我的应用无法在EITHER手机上下载。所以我不确定为什么它支持S8。
答案 0 :(得分:1)
有同样的问题..这对我有用:
<screen
android:screenDensity="420"
android:screenSize="normal" />
<screen
android:screenDensity="560"
android:screenSize="normal" />
我为 Galaxy Note5 添加的第二个,其中一个用户报告没有看到该应用。
(Note5的变体具有420dpi和560dpi密度)
现在 S8 + 正在显示&#39;支持&#39;以及:
将第一个单独用于S8 +并没有起作用。
P.S。还添加了Ali Ahsan的补丁,但无法单独测试它的效果。
答案 1 :(得分:0)
如果您希望自己的应用支持较大的宽高比,则需要执行以下操作:
在应用清单的代码中,添加以下元数据:
<meta-data android:name="android.max_aspect" android:value="2.1" />
通过这样做,你告诉Android系统这个应用程序的设计支持最大宽高比为18.5:9(大约和顺便说一下是S8,S8 +的宽高比)。