Фильтры для телефонов и планшетов в Google Play


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

Так какой же фильтр я могу поставить, кроме <screen-supports>?
Есть ли какой-либо конкретный фильтр для телефона, планшета или планшета?

3 3

3 ответа:

Объявление приложения предназначено только для планшетов;

  <supports-screens android:smallScreens="false"
                       android:normalScreens="false"
                       android:largeScreens="true"
                       android:xlargeScreens="true"
                       android:requiresSmallestWidthDp="600" />

Объявление приложения предназначено только для телефонов

<compatible-screens>
        <!-- all small size screens -->
        <screen android:screenSize="small" android:screenDensity="ldpi" />
        <screen android:screenSize="small" android:screenDensity="mdpi" />
        <screen android:screenSize="small" android:screenDensity="hdpi" />
        <screen android:screenSize="small" android:screenDensity="xhdpi" />
        <!-- all normal size screens -->
        <screen android:screenSize="normal" android:screenDensity="ldpi" />
        <screen android:screenSize="normal" android:screenDensity="mdpi" />
        <screen android:screenSize="normal" android:screenDensity="hdpi" />
        <screen android:screenSize="normal" android:screenDensity="xhdpi" />
    </compatible-screens>

Для получения подробной информации : http://developer.android.com/guide/practices/screens-distribution.html#FilteringHandsetApps

Править: Нет селектора для xxhdpi в совместимых экранах, поэтому вы можете использовать; Таблетка:

<supports-screens android:smallScreens="false"
                      android:normalScreens="false"
                      android:largeScreens="true"
                      android:xlargeScreens="true" />

Телефон:

<supports-screens android:smallScreens="true"
                     android:normalScreens="true"
                     android:largeScreens="false"
                     android:xlargeScreens="false" />

Смотрите статью "Поддержка нескольких экранов " с сайтаAndroid Developer , которая дает вам достаточно информации о конфигурации, чтобы сделать. Прочитайте "примеры конфигурации" для некоторых образцов.

Я столкнулся с той же проблемой и согласен с тем, что сказал ранее Сайри. вам определенно нужно объявить min и maxsdk, а также targetsdk. это должно помочь сплести телефоны. еще одна вещь, которую вы можете попробовать, - это сделать функцию uses-feature telephony = true. это позволит создать еще несколько планшетов, которые не имеют функции телефонии.

Также рассмотрите использование совместимых экранов, а не экранов поддержки. экраны поддержки минимальный фильтр где как совместимые экраны ряд фильтр. это означает, что если вы заявляете, поддерживает экраны небольшим ложным, нормальный, правда, большая ложь, экстренное ложные, рынок по-прежнему считают большой и малый, которые будут поддерживаться приложением. совместимые экраны позволят вам объявить только то, что может поддерживать ваше приложение. хотя и не 100% точный, он сузит игровое поле.

Кроме того, вы должны просмотреть список поддерживаемых устройств найти спецификации и исключить их из поддержки вручную.

EDIT: вы также можете получить хороший список планшетов с места в карьер, генерируя образец apk и загружая его на портал. в манифесте использовании поддержка-экран маленький ложным, нормальный ложь, большая правда, и очень большое значение true. это даст вам список планшетных устройств, которые попадают под фильтр google. там, очевидно, будут странные таблетки разрешения, но это сузит список для вас.