用户告诉我他无法从Play商店下载应用,因为设备不兼容。他有一个华为Mate 8。
应用是:https://play.google.com/store/apps/details?id=com.alitalia.mobile&hl=it
清单有一些限制可以排除平板电脑:
<compatible-screens>
<!-- normal -->
<screen
android:screenDensity="mdpi"
android:screenSize="normal" />
<screen
android:screenDensity="hdpi"
android:screenSize="normal" />
<screen
android:screenDensity="xhdpi"
android:screenSize="normal" />
<screen
android:screenDensity="480"
android:screenSize="normal" />
<screen
android:screenDensity="640"
android:screenSize="normal" />
<screen
android:screenDensity="560"
android:screenSize="normal" />
<!-- large -->
<screen
android:screenDensity="mdpi"
android:screenSize="large" />
<screen
android:screenDensity="hdpi"
android:screenSize="large" />
<screen
android:screenDensity="xhdpi"
android:screenSize="large" />
<screen
android:screenDensity="480"
android:screenSize="large" />
<screen
android:screenDensity="640"
android:screenSize="large" />
<screen
android:screenDensity="560"
android:screenSize="large" />
</compatible-screens>
<uses-feature
android:name="android.hardware.telephony"
android:required="true" />
有人可以提出可能的原因吗?
答案 0 :(得分:0)
您可以通过省略它们来排除xxhpdi和xxxhdpi屏幕。 https://developer.android.com/guide/practices/screens_support.html
答案 1 :(得分:0)
chagne android.hardware.telephony
至required=false
(如果应用不得使用该未来),如果您的应用不适用于特定设备,也会删除所有<compatible-screens>
元素。重新上传新的APK并检查支持的设备数量。
答案 2 :(得分:0)
Android在平板电脑和手机之间没有区别,因此您无法有效地按屏幕尺寸或分辨率进行过滤。
有些平板电脑具有超低屏幕分辨率(想想低端廉价的平板电脑),而有些手机具有很高的分辨率(例如最新的三星Note)。
很难为平板电脑过滤您的应用-您应该:
最重要的是,Android世界中的手机和平板电脑之间没有区别,因此您将在筛选应用程序时考虑更多重要的细微差别。
重新考虑您对平板电脑过滤的要求,并以不同的方式考虑目标。