An application which uses Google Maps Api 2 has the advantage that all fetched map information are stored. Therefore they are available even when offline (no WiFi and no GSM). But if Internet is available it will download new data (the same data again) which is expensive when GSM is used.
Now I don't want to disable GSM entirely for Android. But only for the google maps object or say the application itself. I can't find any API function which can help me in order to allow googleMaps to (re-)download map information only when WiFi is available. So I have the choice between no internet at all or a pricy internet (when the application with google maps is active and already downloaded map information are redownloaded).
Is there a way to avoid this? Has anyone an idea how to override the regular googlemaps behaviour in order to control internet access or how a app can disable internet permission for itself temporary?
Thanks
Edit: To clarify - my question is: How can I disable the downloading of the tiles of a googlemap object without disable the object itself. I want to use the 'cached' tiles instead of redownloading it, which is expensive when using GSM. But I don't want to shut down GSM of my system so I'm available at chat clients e. g. whatsapp.