Iev*_*gen 6 android google-play-console
将<compatible-screens>块添加到 AndroidManifest.xml 后,一些设备变得不兼容。例如 Pixel 3 和 Pixel 3a。两者都有一个密度屏幕 440 DPI。但是,Google 的所有其他设备都兼容。问题是我需要支持有限的设备集(UI 不适合平板电脑或低分辨率设备)。
我的想法是这些设备可能属于
<screen android:screenSize="normal" android:screenDensity="420" />
<screen android:screenSize="normal" android:screenDensity="480" />
Run Code Online (Sandbox Code Playgroud)
或者
<screen android:screenSize="large" android:screenDensity="420" />
<screen android:screenSize="large" android:screenDensity="480" />
Run Code Online (Sandbox Code Playgroud)
桶。
设置android:screenDensity="440"不起作用。Google Play 禁止上传具有这种屏幕密度的 apk。
这是上面提到的完整代码块
<compatible-screens>
<screen android:screenSize="normal" android:screenDensity="xhdpi" />
<screen android:screenSize="normal" android:screenDensity="xxhdpi" />
<screen android:screenSize="normal" android:screenDensity="xxxhdpi" />
<screen android:screenSize="normal" android:screenDensity="420" />
<screen android:screenSize="normal" android:screenDensity="480" />
<screen android:screenSize="normal" android:screenDensity="560" />
<screen android:screenSize="normal" android:screenDensity="640" />
<screen android:screenSize="large" android:screenDensity="xhdpi" />
<screen android:screenSize="large" android:screenDensity="xxhdpi" />
<screen android:screenSize="large" android:screenDensity="xxxhdpi" />
<screen android:screenSize="large" android:screenDensity="420" />
<screen android:screenSize="large" android:screenDensity="480" />
<screen android:screenSize="large" android:screenDensity="560" />
<screen android:screenSize="large" android:screenDensity="640" />
</compatible-screens>
Run Code Online (Sandbox Code Playgroud)
我试图APK文件上传与不同的组合 screenSize和screenDensity,并检查这些设备将兼容。我还没有找到。
AndroidManifest.xml在上面的application标签中添加以下代码
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true"
android:xlargeScreens="true" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1278 次 |
| 最近记录: |