Документация Maps v2 гласит:
Поскольку для версии 2 API Android для Google Maps требуется OpenGL ES версии 2, вы должны добавить элемент
<uses-feature>
в качестве дочернего элемента Элементmanifest
в AndroidManifest.xml:<uses-feature android:glEsVersion="0x00020000" android:required="true"/>`
Уведомляет внешние службы требование. В частности, это предотвращает Google Play Store от отображения вашего приложения на устройствах, которые не поддерживают OpenGL ES версии 2.
Фактически, он выбрасывает exception
, если это не в манифесте. Я не хочу фильтровать свое приложение в магазине, я планирую использовать старые карты для старых устройств и показывать только новые карты, если присутствуют необходимые функции, обнаруженные во время выполнения, а не перед установкой.
Итак, как мне это сделать? Должно ли это быть что-то вроде нескольких APKs
с разными manifests
?