I am developing an Android application with two flavors (free with ads, and a paid version). It is intended for educational purposes, mostly for children.
The application has a WebView whose content includes a location button (using html5 geolocation), for which ACCESS_FINE_LOCATION is needed).
The problem is that when an application can obtain the current location (via uses-permission android.permission.ACCESS_FINE_LOCATION or uses-feature android.hardware.location.gps), the content rating "Everyone" gets disabled.
How could I offer a location-free version of the application? I could create separate flavors without the location part (making it 4 flavors in total), but then I would end up with 4 separate applications in Google Play:
- ApplicationName
- ApplicationName free
- ApplicationName (no location)
- ApplicationName free (no location)
Is this the only alternative? For example, having multiple versions of the same app in a single listing, or building the application in some other way.