Версия Android Min SDK и Max SDK Version

У меня есть приложение, которое я хочу установить только на ICS. Поэтому я установил минимальные и максимальные версии sdk, как показано ниже.

<uses-sdk android:minSdkVersion="14" android:maxSdkVersion="15" /> 

В идеале это должно сработать. Но некоторые из них могут также установить на версию Jellybean. ICS (API 14-15) JellBean (API 16-18)

Что мне здесь не хватает? Пожалуйста помоги

Согласно документации :

Будущие версии Android (помимо Android 2.0.1) больше не будут проверять или применять атрибут maxSdkVersion во время установки или повторной проверки. Google Play будет продолжать использовать этот атрибут в качестве фильтра, однако при представлении пользователям приложений, доступных для загрузки.

Ожидаемое поведение ожидается. Однако, если вы публикуете в Google Play, приложение будет отфильтровано.

Если у вас нет какой-либо функции, которая абсолютно требует только более старых API (режим самолёта приходит в голову), то такое ограничение не имеет большого значения.

Если вас беспокоят не источники Google Play или пользователи, загружающие приложение, вы всегда можете проверить время выполнения для версии Android и ограничить возможности или закрыть приложение.

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLYBEAN){ //do something about the Android version being too new } 

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

В документации maxSdkVersion :

Будущие версии Android (помимо Android 2.0.1) больше не будут проверять или применять атрибут maxSdkVersion во время установки или повторной проверки. Google Play будет продолжать использовать этот атрибут в качестве фильтра, однако при представлении пользователям приложений, доступных для загрузки.

Фильтрация по-прежнему будет работать в Google Play, но вы можете отключить приложение на любом устройстве с более высокой версией SDK, чем минимум.

Intereting Posts
Eclipse Android: не нашел класс Динамически добавлять изображения в виджет галереи Сбой эмулятора Android на Mac osx 10.7 lion, вызвав панику ядра SQLite запрос обновления базы данных с несколькими условиями в Android Android: layout_height = "? Attr / actionBarSize" не работает с поддержкой: design: 23.0.0 'library Как обмениваться ресурсами между модульным тестом и контрольно-измерительным тестом в андроиде? Компиляция простого ношения приложения в Android Studio – WatchActivity не найден Событие триггера, когда AsyncTask завершен с использованием прослушивателя `$ Cookies.put ()` занимает 30 секунд, чтобы сохранить файл cookie на диске на Android Приложения для Android, взаимодействующие с устройством, подключенным к USB-порту Как сохранить обратно в файл в папке с ресурсами Background-attachment: фиксированное вмешательство в размер фона ShrinkResources установлено в true, но все неиспользуемые ресурсы (в частности, drawables) не удаляются Список стилей Gmail Брандмауэр для Android с VpnService. Ответы передаются, но исключение SocketTimeoutException