@ Фалмарри: Я вижу некоторые недостатки в вашей логике. Обычно я бы шел по тому же пути, что и вы, если бы разрабатывал на другой платформе, например Windows. Я делаю свои приложения на C # всегда против самой последней (не бета-версии) версии, так как .NET Framework свободно доступен для всех (исключите новые версии, недоступные для Win2k, которой уже почти 10 лет).
С Android эта попытка не работает. Большинство устройств, работающих под управлением 1.5 и 1.6, делают это, потому что нет обновлений для этого устройства, так как производитель прекратил разработку новых версий для этого телефона (либо для того, чтобы мотивировать пользователей получить новую обновленную версию), либо из-за того, что для этого требуется много времени сделать бэкпорт на это "старое" устройство.
Так что у этих пользователей нет «свободного выбора» для обновления своих телефонов. Технически это возможно, конечно, с помощью рутованных / пользовательских ПЗУ, однако большинство пользователей не имеют технических знаний для рутирования / прошивки своих устройств с помощью пользовательских ПЗУ или не хотят потерять свою гарантию.
Так что, если вы хотите предложить свое приложение как можно большему количеству людей, вы должны разработать его с гораздо более старой версией ОС. В случае Android против 1.5.
И это в основном то, что я делаю. Я сделал свои приложения с учетом 1,5.