2010-05-28 3 views
2

У меня есть приложение для Android, которое нуждается только в доступе в Интернет и хочет настроить целевой уровень 3 (1.5) для доступа к самой широкой базе телефонов. Тем не менее, похоже, что для уровня 3-го уровня API неявно требуется наличие двух дополнительных разрешений, которые видны для пользователей: измените SD-карту и прочитайте состояние телефона.Приложения для Android: Каков рекомендуемый targetSdk для самых широких апелляций?

См: Android permissions: Phone Calls: read phone state and identity)

Так connundrum, я целевой уровень API 4 и отвернуть пользователей, работающих с 1,5, или я целевой уровень API 3 и отвернуть пользователей, которые расстроены тем, что мое приложение запрашивающих так много разрешений, которые ему не нужны?

Какая самая умная вещь здесь? Действительно ли много пользователей по-прежнему ограничено уровнем API 3?

Я ценю любую предложенную мудрость! Благодаря!

ответ

0

Приложение, которое работает с 1.6, также предоставит пользователям 2.1 и 2.2 бесплатно, поэтому аргументация Ravi Vyas немного испорчена.

Если вам не нужны более новые функции, я бы придерживался 1,6 (целевой уровень 4), и если у вас есть свободное время, создайте новую версию своего приложения для целевого уровня 3 и установите max и minSdk в манифесте 3. Таким образом, у вас есть поддержка для 1.5er людей, но никто не видит, что на рынке есть две версии вашего приложения.

+0

Очень интересно. Поэтому нет сомнений в том, что я поддержу 1.5. Потерять 34% пользователей с летучей мыши не имеет для меня никакого смысла.Но ваше предложение звучит очень убедительно ... вы говорите, что я строю одну версию с этой строкой в ​​манифесте: , а затем другая идентичная версия с эта строка: и выпускать обе версии на рынок? – JohnRock

+0

Да, вы должны иметь немного другое название для двух приложений. Я добавил (1.5) в заголовок приложения. Это показывает пользователю, что он использует другую версию и может иметь некоторые из более крупных функций. – Janusz

0

Согласно this chart, Android 1.5 по-прежнему составляет около 34% рынка. Поэтому вы можете принять это во внимание.

0

В настоящее время 2,1 занимает самую большую долю на рынке в 37,2%, это будет означать увеличение с появлением новых телефонов, а старые телефоны получат обновление, так что до тех пор, пока 2,2 не выйдет, это лучшая ставка. В некотором смысле лучше всего идти в ногу с обновленными версиями, где вы можете предоставить больше возможностей, и ваша пользовательская база всегда растет, когда Google пытается уменьшить фрагментацию.

Платформа для Android | Процент устройств

Android 1.5 | 34,1%

Android 1.6 | 28,0%

Android 2.1 | 37,2%

Chart

Source

Обновленный график:

alt text

Я все еще чувствую его лучше кодировать 2.1 вместо 1.6 и 1.5, прежде чем были добавлены функции, теперь у вас почти половина населения Android.

+1

1.5 и 1.6 вместе имеют 62%. Конечно, 2.1 будет увеличиваться, но если вы не используете какие-либо новые функции, вы действительно хотите отказаться от многих пользователей? – Slapout

+0

Вы могли бы взглянуть на него таким образом, чтобы посмотреть на это, количество пользователей на 1,6 и 1,5 будет уменьшаться по мере продвижения вперед и появления новых версий, так что вы хотите придерживаться уменьшающейся фигуры или увеличения фигура. –

+0

обновленный ответ с последним графиком :-) –