У меня есть приложение для 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?
Я ценю любую предложенную мудрость! Благодаря!
Очень интересно. Поэтому нет сомнений в том, что я поддержу 1.5. Потерять 34% пользователей с летучей мыши не имеет для меня никакого смысла.Но ваше предложение звучит очень убедительно ... вы говорите, что я строю одну версию с этой строкой в манифесте: , а затем другая идентичная версия с эта строка: и выпускать обе версии на рынок? –
JohnRock
Да, вы должны иметь немного другое название для двух приложений. Я добавил (1.5) в заголовок приложения. Это показывает пользователю, что он использует другую версию и может иметь некоторые из более крупных функций. – Janusz