Как поддерживать телефоны до 4.0, кроме планшетов? - PullRequest
2 голосов
/ 07 марта 2012

Существует простой способ обеспечить совместимость для телефонов до 4.0, но без планшетов?

Например, могу ли я:

<uses-sdk
        android:minSdkVersion="4"
        android:targetSdkVersion="14" />

И затем установить:

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

Этот конфиг фильтрует планшеты с маркета?

Большое спасибо за помощь!

Ответы [ 2 ]

5 голосов
/ 07 марта 2012

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

Сначала вам нужно определить, что такое планшет. Мое определение планшета - в терминах Android - это устройство с размером экрана large или x-large. Устройства с экраном normal или small обычно являются мобильными телефонами. Однако есть некоторые исключения. Вы можете использовать эту иллюстрацию в качестве ссылки:

enter image description here

В любом случае, если вы довольны определением планшета, вы можете просто установить тег supports-screen в манифесте следующим образом:

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

Кроме того, вы хотите настроить таргетинг на последний уровень API в манифесте (уровень 15 на этот пост):

<uses-sdk
        android:minSdkVersion="4"
        android:targetSdkVersion="15" />

Опять же - это НЕ рекомендуется. Вы должны попробовать поработать над макетом, который также будет работать на планшетах. Оптимизированная для планшета компоновка была бы еще лучше, но по крайней мере заставила бы ее работать на планшетах.

2 голосов
/ 07 марта 2012

В дополнение к тому, что вы уже обрисовали в общих чертах при публикации устройства, вы можете выбрать конкретные устройства, на которых ваше приложение не должно быть доступно. Опция находится внизу в разделе «Совместимые устройства». Это исключит любые догадки.

...