Как в Android указать права не в ущерб списка поддерживаемых устройств?
Потребовалось внести функционал с геокодированием в приложение. Он носит характер фичи, не является базовым. Соответственно, когда в манифесте появляется строка с правами на геолокацию, мы теряем порядка 200 устройств, очень много актуальных планшетов.
Запрос прав в рантайме появился только в API 23, значит тоже не подходит.
Подскажите способы выйти из этого тупика? Может быть можно два билда опубликовать, с этой функцией и без неё? Но я такого не нашел в Play Market...
Кирилл Сидоров: в общем, если реально необходимо ACCESS_FINE_LOCATION я бы сделал новый флавор, в котором кинул бы манифест с этим, и оставил бы обычный флавор - как есть. В итога просто при билде получили бы два апк, влив которые в маркет - оно бы само определяло куда какой устанавливать, а приложение одно будет.
Подскажи как это публиковать? Сделал как написано, айди оставил такой же, сделал разную versionCode, заргужаю один, потом второй, а Google Play пишет что переместит в архив предидущую версию.