我有一个只能在手机上使用的 Android 应用程序。目前,我使用了 Google Docs 中的示例,其中我在清单中设置了 compatible-screens 元素。最近,一位用户抱怨 Play 商店说该应用程序与他们的手机不兼容,而他们拥有的是 LG G3。查了一下,我发现这个问题很可能是我手机的屏幕分辨率与我定义的屏幕不兼容。我在 Google Play 商店看到这篇文章Android 应用与 LG G3 不兼容(密度 538,尺寸 2560x1440)?它显示了一个必须定义的附加屏幕元素。我的问题是,任何人都可以确认在 screenSize 设置为 normal 并且 screenDensity 设置为 640 的情况下使用这个额外的屏幕元素会起作用吗?
<screen android:screenDensity="640" android:screenSize="normal" />
我想允许使用此手机的用户使用该应用程序,但是我希望此时该应用程序仅限于手机。
谢谢!!!
<uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="10" />
<!-- Only permit app to be used on handsets, prevent tablets -->
<compatible-screens>
<!-- all small size screens -->
<screen android:screenDensity="ldpi" android:screenSize="small" />
<screen android:screenDensity="mdpi" android:screenSize="small" />
<screen android:screenDensity="hdpi" android:screenSize="small" />
<screen android:screenDensity="xhdpi" android:screenSize="small" />
<screen android:screenDensity="480" android:screenSize="small" />
<!-- all normal size screens -->
<screen android:screenDensity="ldpi" android:screenSize="normal" />
<screen android:screenDensity="mdpi" android:screenSize="normal" />
<screen android:screenDensity="hdpi" android:screenSize="normal" />
<screen android:screenDensity="xhdpi" android:screenSize="normal" />
<!-- Nexus 5 : 445ppi -->
<screen android:screenDensity="480" android:screenSize="normal" />
<!-- LG G3 QHD Resolution -->
<screen android:screenDensity="640" android:screenSize="small" />
<screen android:screenDensity="640" android:screenSize="normal" />
</compatible-screens>