Interfejs API Map Android wymaga OpenGL es 2
Dokumentacja Map v2 stwierdza:
Ponieważ wersja 2 interfejsu API Google Maps dla systemu Android wymaga wersji 2 OpenGL ES, należy dodać<uses-feature>
element jako dzieckomanifest
element w AndroidManifest.xml:
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>`
Powiadamia to służby zewnętrzne o wymaganiu. W szczególności uniemożliwia Google Play Store wyświetlanie Twojej aplikacji na urządzeniach, które nie obsługują OpenGL ES w wersji 2.
W rzeczywistości rzucaexception
jeśli nie ma go w manifeście. Nie chcę filtrować mojej aplikacji w sklepie, planuję używać starych map dla starych urządzeń i wyświetlać nowe mapy tylko wtedy, gdy wymagane funkcje są obecne, wykrywane w czasie wykonywania, a nie przed instalacją.
Jak mam to zrobić? Czy to musi być coś w rodzaju wielokrotnościAPKs
z innymmanifests
?