Фильтры для телефонов и планшетов в Google Play
Я хочу добавить фильтр в свое приложение для Google Play.
Я просто хочу, чтобы мое приложение отображалось только на телефонных устройствах,а не на планшетах.
Так какой же фильтр я могу поставить, кроме <screen-supports>
?
Есть ли какой-либо конкретный фильтр для телефона, планшета или планшета?
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. там, очевидно, будут странные таблетки разрешения, но это сузит список для вас.