Насколько велики обобщенные размеры экрана в Android? - PullRequest
1 голос
/ 01 декабря 2011

Я хочу ограничить свое приложение только планшетами. Размеры экрана и плотность от Android Docs не очень помогают!Должен ли я использовать тег «Support-Screens» или «Совместимые экраны»?

Должен ли я активировать только xlargeScreens или оба больших экрана, xlargeScreens в файле manisfest?

Пожалуйста, совет.

Ответы [ 2 ]

2 голосов
/ 01 декабря 2011

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

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

Другой вариант - это специально исключить устройства, которые вы не хотите поддерживать, из интерфейса Android Market.Очевидно, что это влияет только на списки Android Market.Другие магазины приложений могут предоставлять или не предоставлять такую ​​возможность.

0 голосов
/ 01 декабря 2011

Это зависит. Если вы хотите включить 7-дюймовый планшет, вам нужно включить большие экраны. Однако большие экраны также включают 5-дюймовые трубки. Если вы планируете поддерживать только 3.2 и выше, есть другая опция, которую вы можете использовать, чтобы указать минимальный размер DPI в папках макета. Вместо этого вы можете указать это в манифесте:

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

Более подробная информация находится в разделе «Объявление макетов планшета для Android 3.2»: http://developer.android.com/guide/practices/screens_support.html

...