Каково влияние обновления minSdkVersion на Android?

У меня есть приложение для Android с приведенными ниже конфигурациями.

minSdkVersion 17
targetSdkVersion 26
compileSdkVersion 26
buildToolsVersion '26.0.3'

Сейчас, в рамках обновления Android P, я обновляю targetSdkVersion до API 28. Я также хотел бы обновить minSdkVersion до API 21.

Какое влияние окажет этот переход с minSdkVersion 17 на minSdkVersion 21? Я знаю, что это повлияет на моих существующих пользователей, но помимо этого, какие технические проблемы будут в этом?

Любая помощь будет оценена.


person Amrut    schedule 12.10.2018    source источник
comment
какие будут при этом технические проблемы - нет. Ваша жизнь как разработчика станет проще за счет отказа от пользователей, у которых есть телефоны с версией ниже 21.   -  person Tim    schedule 12.10.2018


Ответы (2)


Когда вы обновляете minSdkVersion, вы исключаете пользователей из будущих обновлений. Это означает, что следующий выпуск, содержащий это изменение, не будет получен пользователями с более ранними версиями Android.

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

Как вы можете дать им знать? У вас есть разные способы/инструменты: push-уведомления или показ какого-то экрана/диалога этим конкретным пользователям (до внесения изменений в версию minSdk).

person Leandro Ocampo    schedule 12.10.2018

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

person Joshua Best    schedule 12.10.2018