Android манифест ограничен для планшетов

По соображениям бизнеса я хотел бы ограничить мое приложение Android строго на планшетные устройства.

На данный момент я могу ограничить приложение устройствами Honeycomb, установив:

android:minSdkVersion="11" 

Но следующая версия Android (Ice Cream Sandwich) будет иметь более высокий номер версии для планшетных и телефонных версий ОС.

Есть ли какой-либо атрибут манифеста, который я могу указать, чтобы ограничить его на планшетные устройства? (Honeycomb или любая более поздняя версия планшета)

Solutions Collecting From Web of "Android манифест ограничен для планшетов"

Вы найдете эту ссылку потрясающей: http://android-developers.blogspot.com/2011/09/preparing-for-handsets.html

Проблема с тем, что мы называем «планшетами», заключается в том, что определение не одно и то же для evryone. Я думаю, что Archos 5IT имеет тот же размер, что и телефон, но с названием «планшет». Такая же проблема с Dell Streak.

Я бы лично не назвал это таблеткой ..

Поэтому, если вы хотите ограничить 7 или 5-дюймовые устройства, вы должны использовать xlargeScreens и largeScreens.

(В HTC Flyer также есть ошибка – 7 дюймов, которая использует большие экраны, обвиняет HTC)

Я думаю, что игра с размером экрана в Manifest будет соответствовать вашим потребностям:

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

Введите описание изображения здесь

  android:requiresSmallestWidthDp="600" android:compatibleWidthLimitDp="integer" android:largestWidthLimitDp="integer" 

Будьте осторожны, Android Market в настоящее время не поддерживает этот атрибут для фильтрации (из официального руководства).

Используйте экран поддержки большой и xlarge, и теперь у вас есть два варианта:

  • Исключить из экрана «Экран» большие экраны, которые не являются таблетками (+500 …)

  • Вы можете измерять программно ширину, и если ширина <600 говорит пользователю, что приложение несовместимо.

В то время как нам придется ждать, пока рынок будет фильтроваться по android: requireSmallestWidthDp = "600" …

Просмотрите документы – http://developer.android.com/guide/practices/screens-distribution.html .

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

Я думаю, официальная документация PhoneGap может помочь вам: http://phonegap.com/blog/2014/01/30/customizing-your-android-manifest-and-ios-property-list-on-phonegap-build/