Intereting Posts
Нарисуйте географически точную дугу на карте для Android Rails api и аутентификация собственного мобильного приложения Как получить libcap (библиотека возможностей Linux) для Android? Как разрешить это предупреждение «W / Atlas: Указатель 0x0, а не в getPreloadedDrawables? » Расположение Apk в новой Android-студии Phonegap Build CLI-5.2.0 Загрузка и закрытие изнутри веб-приложения Круглый Android Wear Emulator – квадрат Перезапустите службу, даже если приложение отключено и продолжает работать в фоновом режиме даже после закрытия приложения How? Float или Double? Java.lang.SecurityException: отказ в разрешении: запрещено отправлять широковещательную версию android.intent.action.MEDIA_MOUNTED только для KitKat В какой ситуации мы хотим добавить фрагмент без контейнера? Андроид эспрессо один раз перед запуском тестов Android: EditText – несколько строк и андроид: inputType Поддержка многоадресной рассылки на Android в режиме «Точка доступа» / «Модем» Как включить ведение журнала для apache commons HttpClient на Android

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/