Android - 不兼容的设备

时间:2016-07-13 11:19:40

标签: android

用户告诉我他无法从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" />

有人可以提出可能的原因吗?

3 个答案:

答案 0 :(得分:0)

您可以通过省略它们来排除xxhpdi和xxxhdpi屏幕。 https://developer.android.com/guide/practices/screens_support.html

答案 1 :(得分:0)

chagne android.hardware.telephonyrequired=false(如果应用不得使用该未来),如果您的应用不适用于特定设备,也会删除所有<compatible-screens>元素。重新上传新的APK并检查支持的设备数量。

答案 2 :(得分:0)

Android在平板电脑和手机之间没有区别,因此您无法有效地按屏幕尺寸或分辨率进行过滤。

有些平板电脑具有超低屏幕分辨率(想想低端廉价的平板电脑),而有些手机具有很高的分辨率(例如最新的三星Note)。

很难为平板电脑过滤您的应用-您应该:

  • 找到仅在电话上需要的特定功能(例如电话服务)
  • 确保您的应用能够响应并在所有屏幕尺寸上正常工作

最重要的是,Android世界中的手机和平板电脑之间没有区别,因此您将在筛选应用程序时考虑更多重要的细微差别。

重新考虑您对平板电脑过滤的要求,并以不同的方式考虑目标。