Мин-SDK больше, чем в предыдущих версиях Android

У меня есть приложение, которое было в магазине Play уже несколько лет, и я только что создал обновление. В обновлении используется функция numberpicker, которая имеет min-sdk 11 и не поддерживается в библиотеке поддержки v4. Вместо того, чтобы создавать пользовательский обратно-совместимый сборщик номеров, я склонен выпустить мою новую версию и установить min-sdk в 11 в манифесте.

Что же происходит с моими существующими клиентами, у многих из которых есть предварительные пряники для Android? Будут ли их телефоны автоматически обновляться до моей несовместимой новой версии, или они просто будут отфильтрованы из обновления и продолжат запуск старой версии? Хотя я не против, чтобы они проиграли в обновлении, я бы не хотел, чтобы они потеряли ту версию, которая у них есть. (Я не пользуюсь библиотекой лицензирования).

1 ответ

Решение

Пока вы сохраняете оба APK в Play, ваши клиенты смогут получить эту версию. Они не получат новую версию в качестве обновления, если их версия программного обеспечения не совместима.

В качестве предложения, если вы собираетесь создавать дамп Gingerbread, я бы порекомендовал также дамп Honeycomb и сразу перейти к API 14. Устройства с API 11-13 на данный момент практически не существуют (примерно 0,1% рынка в ЛУЧШЕМ, согласно статистике здесь: http://developer.android.com/about/dashboards/index.html).

РЕДАКТИРОВАТЬ: На самом деле, глядя на это, вы, вероятно, можете перейти к API 15, но я не знаю, что вы получите что-то между 14 и 15.

Вы можете точно увидеть, что изменилось между 14 и 15 здесь: http://developer.android.com/sdk/api_diff/15/changes.html

Другие вопросы по тегам