Приложение после выпуска не совместимо с моим устройством

Недавно я разместил свое первое приложение в магазине Google Play, и когда я хотел загрузить его на свой телефон, на котором я его разработал, магазин сказал, что устройство не поддерживается. Когда я проверил список поддерживаемых устройств, все они были планшетами, а не телефонами.

Вы можете найти приложение здесь

Вот мой манифест:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    package="com.thejuanandonly.schoolapp">

    <supports-screens android:requiresSmallestWidthDp="480" />

    <uses-permission
        android:name="android.permission.WRITE_EXTERNAL_STORAGE"
        android:theme="@style/Widget.AppCompat.PopupWindow">
    </uses-permission>

    <uses-permission android:name="android.permission.VIBRATE"/>

    <uses-permission android:name="android.permission.WAKE_LOCK"/>

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_pls"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/DefaultTheme"
        android:hardwareAccelerated="true"
        android:largeHeap="true">


        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:screenOrientation="portrait">

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity
            android:name=".ScheduleActivity"
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:theme="@style/AppTheme"
            android:label="@string/app_name"
            android:excludeFromRecents="true">
        </activity>

        <activity
            android:name=".TaskAdder"
            app:theme="@style/ToolBarStyle"
            android:label="@string/app_name"
            android:excludeFromRecents="true">
        </activity>

        <activity android:name=".SubjectDetailActivity"
            android:label="@string/app_name"
            android:excludeFromRecents="true"
            android:screenOrientation="portrait">
        </activity>

        <activity android:name=".PictureGroupActivity"
            android:label="@string/app_name"
            android:excludeFromRecents="true">
        </activity>

        <activity android:name=".NotesDetailActivity"
            android:label="@string/app_name"
            android:excludeFromRecents="true">

        </activity>

        <receiver android:process=":remote" android:name=".NotificationRecieverActivity"></receiver>

        <activity android:name=".LoginActivity"
            android:label="@string/app_name"
            android:excludeFromRecents="true">

        </activity>

        <activity android:name=".GridViewPager"
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:theme="@style/Theme.Transparent"
            android:label="@string/app_name"
            android:excludeFromRecents="true">
        </activity>

    </application>

</manifest>

person Robert Gers    schedule 26.01.2016    source источник
comment
Можем ли мы получить более подробную информацию о вашем телефоне, пожалуйста   -  person William Dunne    schedule 26.01.2016


Ответы (1)


<supports-screens android:requiresSmallestWidthDp="480" />

Конечно, в такой конфигурации это выглядит не очень хорошо.

Вот что говорит об этом документация Android:

Начиная с HONEYCOMB_MR2, это новый способ указать минимальный размер экрана, с которым совместимо приложение. Этот атрибут обеспечивает требуемую минимальную «наименьшую ширину экрана» (в соответствии с конфигурацией ресурса -swNNNdp), на которой может работать приложение. Например, типичный экран телефона — 320, 7-дюймовый планшет — 600, а 10-дюймовый планшет — 720. Если наименьшая ширина экрана устройства меньше указанного здесь значения, приложение считается несовместимым с этим устройством. Если он не указан, вместо него будут использоваться любые старые атрибуты smallScreens, normalScreens, largeScreens или xlargeScreens.

Должно быть целым числом, например "100".

Это также может быть ссылка на ресурс (в виде "@[package:]type:name") или атрибут темы (в виде "?[package:][type:]name"), содержащий значение этого типа. .

Постоянное значение: 16843620 (0x01010364)

Если вы также хотите поддерживать телефоны, вам следует удалить эту строку.

person Mike    schedule 26.01.2016
comment
Спасибо, я удалю это и посмотрю, поможет ли это! - person Robert Gers; 26.01.2016